可能重复:
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]'