strptime()
用纯Python实现。不像strftime()
; 它[支持哪些指令]与平台无关。%z
从Python 3.2开始受支持:
>>> from datetime import datetime
>>> datetime.strptime('24/Aug/2014:17:57:26 +0200', '%d/%b/%Y:%H:%M:%s %z')
datetime.datetime(2014, 8, 24, 17, 57, 26, tzinfo=datetime.timezone(datetime.timedelta(0, 7200)))
如何在不知道语言环境时间的情况下使用strptime()解析电子邮件时区指示符?
Python 2.7中没有具体的时区实现。您可以轻松实现UTC偏移量解析,