![](https://secure.gravatar.com/avatar/72ee673975357d43d79069ac1cd6abda.jpg?s=120&d=mm&r=g)
Anders Hovmöller wrote:
Please let's all agree that April 1 is the worst day of the year.
Agreed. In light of that, I propose that the datetime module in Python 4 be changed so that April 1 does not exist:
m31 = date(2019, 3, 31) m31 + timedelta(days = 1) datetime.date(2019, 4, 2)
This would remove a large amount of confusion from the world, and ensure that Python never receives any more backwards incompatible changes. Obviously, removing a whole day from the year will create problems keeping the calendar in step with the seasons. To compensate, it will be necessary to add approximately 1.25 days worth of leap seconds to each year. This works out to about one leap second every 5 minutes. If a suitable algorithm is devised for distributing these "leap minutes" as evenly as possible over the year, this should cause minimal disruption. -- Greg