Re:Pytz: The Fastest Footgun in the West
by larkost on Friday May 12, 2023 @12:37PM
(#35918567)
The real problem that still is not fixed is that `datetime.date.now()` and others do not do the right thing and encode the system timezone. Rather they record a time without timezone. I have seen this cause so many problems because people are just not aware.
[ Parent
| on HN ]
Actually, naïve times are considered aware in the system time zone. There's no good way to create a `tzinfo` object that behaves like "the system time zone" and doesn't have unfortunate consequences. See this article: https://blog.ganssle.io/articles/2022/04/naive-local-datetim...
It's not an ideal situation, but given path dependence I don't think it can be improved much from here.