2012-03-17 25 views

回答

2

我最终只是手动制作一个将缩写映射到时区名称的字典。例如,'PST' : 'America/Los_Angeles'将是一个条目(如夏令时的缩写PDT)。

+2

坏主意。时区缩写可能不明确。例如,“CST”有5种不同的含义。 [见维基百科的缩写列表](http://en.wikipedia.org/wiki/List_of_time_zone_abbreviations)。 – 2015-03-26 02:05:30

+0

@MattJohnson谢谢你,这很有帮助。我一直认为它是独一无二的! – marcadian 2016-06-16 22:43:23

1

您是否尝试过使用带%Z格式代码的strptime?我从来没有做过,但至少在理论上你应该可以在那里放入tz代码,它应该被转换成tzinfo(嵌入在datetime/time对象中)

+0

这不会解决我的问题。那只会得到一个不变的抵消。例如,PST和PDT将被转换为不同的偏移量%Z,但日期时间仍然不知道夏令时的变化。 – fangsterr 2012-03-18 16:56:02