#1240·arrow

Strange `humanize` intervals

Author: fluffy-critterCreated Jan 9, 2026Updated Mar 16, 2026
Labelsbug

Issue Description

It seems that the intervals being used for the various thresholds for humanize are a bit strange. For example, on one of my websites, I have a list of upcoming events with both the calendar date and a humanized description. As of today, January 9 2026, there are two events, one on January 24 which appears as "in two weeks" and one on January 25 which appears as "in a month."

15 days (the 24th) is indeed about two weeks away, but 16 days (the 25th) is certainly not a month away - if anything it's also closest to around two weeks away. It isn't even closer to three weeks than two, less alone a month.

System Info

  • OS name and version: Linux (Ubuntu 24.04 LTS if that matters)
  • Python version: 3.12.3
  • Arrow version: 1.4.0