![]() |
1
9
http://pytz.sourceforge.net/ 可能会有所帮助。如果没有其他内容,您可能能够获取所有时区的列表,然后迭代,直到找到与偏移量匹配的时区。 |
![]() |
2
9
下面将生成一个默认的dict映射时区偏移量(例如“-0400”)和缩写词(例如“edt”)到通用地理时区名称(例如“美国/纽约”)。
注意时区缩写可以有 vastly different meanings . 例如,“est”可以代表澳大利亚的东部夏季(UTC+10),也可以代表北美的东部标准时间(UTC-5)。 此外,对于使用日光标准时间的区域,偏移和缩写可能会更改。因此,保存静态dict可能无法提供一年365天的正确时区名称。 |
![]() |
3
5
有
要回答标题中的问题(对于来自谷歌的人),您可以使用
它打印当前时区缩写和与本地时区对应的UTC偏移量。 |
![]() |
4
4
如果您只想按照字面上的要求,“美国/纽约形式的时区名称,对应于系统本地时区”,并且如果您只关心Linux(和类似的),那么应该这样做:
当然,如果有一个以更干净的方式封装此内容的库,并且它可以处理您在评论中提到的其他情况,比如已经有了一个
|
![]() |
5
1
|