API: Default to stdlib timezone objects instead of pytz · Issue #34916 · pandas-dev/pandas (original) (raw)
Navigation Menu
- Explore
- Pricing
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Description
i.e. when we get pd.Timestamp.now("UTC")
we should return a Timestamp with datetime.timezone.utc
rather than pytz.UTC
. Similarly when we parse an ISO8601 datetime we should use tzinfo of timezone(timedelta(seconds=val*60))
instead of pytz.FixedOffset(val)
This isn't that hard to implement, but doing it breaks a couple dozen tests where we are currently checking for pytz objects. This would technically be an API change, so putting it up for discussion before implementing it.