タイムゾーン情報を含むタイムスタンプ文字列を解析しようとしています。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」のみのリストを返すことです。
通常のすべてのタイムゾーンを解析できるようにする方法はありますか?