我正在尝试解析包含时区信息的时间戳字符串。当我在 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”的列表。
有没有办法能够解析所有通常的时区?