Following on from #245 which updated rounding rules for calendar years, this PR updates the rounding rules for calendar months and days. It uses the real calendar to determine how the days & months should be calculated, rather than a simpler rounding heuristic.
Currently on GitHub, timestamps from early Jan are marked as "last year" due to imprecise rounding. This will fix that. Closes #248
Following on from #245 which updated rounding rules for calendar years, this PR updates the rounding rules for calendar months and days. It uses the real calendar to determine how the days & months should be calculated, rather than a simpler rounding heuristic.
Currently on GitHub, timestamps from early Jan are marked as "last year" due to imprecise rounding. This will fix that. Closes #248