Support ZoneInfo timezones
- Dominant language
- Python
- Stars
- 9.1k
- Forks
- 784
- PR merge metrics
- No merged PRs in 30d
Description
## Feature Request
It would be nice to allow for `ZoneInfo` objects to be passed into arrow as an alternative to dateutil timezones.
A `backports.zoneinfo` package is available that supports Python 3.6+ https://pypi.org/project/backports.zoneinfo/. We'd also need to bundle in the `tzdata` package to enable timezones on Windows with ZoneInfo: https://pypi.org/project/tzdata/.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by locating Arrow's existing dateutil timezone handling and its tests. Review the ZoneInfo and backports.zoneinfo packages, along with the tzdata requirement for Windows, then verify that ZoneInfo objects are accepted and timezone behavior remains covered by tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100