好吧,这更像是一个好奇的问题,但是pytz如何知道所有夏令时(DST)?例如,“欧洲/哥本哈根”时间在3月和10月转换.
或者更确切地说,如果一个国家决定废除夏令时,会发生什么?每个人都必须获得Pytz的更新版本吗?是否有人“在pytz”跟踪这个?某处有正式的清单吗?
解决方法
PyTZ使用
Olson timezone database,并定期更新. PyTZ不是唯一的用户;大多数POSIX系统也使用它,包括Linux和OS X.
是的,每当数据库更新时,都会打包PyTZ的新版本.