重複の可能性:
Python strptime() とタイムゾーン?
[22/Aug/2012:13:08:27 +0400] のような文字列があり、strptime 関数を使用して時間タプルに変換するにはどうすればよいですか?
time.strptime(t, '[%d/%b/%Y:%H:%M:%S +0400]')
動作しますが、明らかにフォーマット時間オフセットも必要です。
そして、%Z で +0400 をフォーマットしようとすると、次のようになります。
ValueError: time data '[22/Aug/2012:13:08:27 +0400]' does not match format '[%d/%b/%Y:%H:%M:%S %Z]'
%z を試すと
ValueError: 'z' is a bad directive in format '[%d/%b/%Y:%H:%M:%S %z]'