在 John Skeet关于在存储未来日期时间时处理时区信息的博客文章中,他建议将时区规则的版本与本地时间和时区 ID 一起存储在数据库中。
他的例子:
ID: 1
Name: KindConf
LocalStart: 2022-07-10T09:00:00
Address: Europaplein 24, 1078 GZ Amsterdam, Netherlands
TimeZoneId: Europe/Amsterdam
UtcStart: 2022-07-10T07:00:00Z
TimeZoneRules: 2019a
在python中,如何获取datetime使用的时区规则版本?例如:
date.astimezone(zoneinfo.ZoneInfo('US/Pacific'))