0

我正在尝试解析包含时区信息的时间戳字符串。当我在 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

但是我将“EST”更改为“JST”,该行执行良好(在日本服务器上工作)。我还注意到的另一件事是 time.tzname 返回一个只有“JST”的列表。

有没有办法能够解析所有通常的时区?

4

1 回答 1

0

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

于 2012-08-08T11:34:31.143 回答