Python2.5解析包含时区的时间戳字符串

时间:2012-08-08 11:29:48

标签: python

我正在尝试解析包含时区信息的时间戳字符串。当我在Python 2.5上执行以下内容时

from datetime import datetime
datetime.strptime("20120805-18:30:00 EST", "%Y%m%d-%H:%M:%S %Z")

我明白了:

ValueError: time data did not match format:  data=20120805-18:30:00 EST  fmt=%Y%m%d-%H:%M:%S %Z

然而,我改变了#34; EST"到" JST"该行执行正常(在日本服务器上工作)。另外我注意到的另一件事是time.tzname返回一个只有' JST'。

的列表。

有没有办法解析所有常用的时区?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用http://pytz.sourceforge.net/。标准datetime不知道EST / PST。