0

タイムゾーン情報を含むタイムスタンプ文字列を解析しようとしています。Python2.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」に変更すると、回線は正常に実行されます(日本サーバーで動作)。また、もう1つ気付いたのは、time.tznameが「JST」のみのリストを返すことです。

通常のすべてのタイムゾーンを解析できるようにする方法はありますか?

4

1 に答える 1

0

これにはhttp://pytz.sourceforge.net/を使用してみてください。StandarddatetimeはEST/PSTを認識していません。

于 2012-08-08T11:34:31.143 に答える