Accuracy was incorrect when dates differ by a month or more. Backport of 4045fd56cb0f83d0f78de9aca073c7104e4cf8fd from master
Accuracy was incorrect when dates differ by a month or more. Backport of 4045fd56cb0f83d0f78de9aca073c7104e4cf8fd from master