UTC时间戳到正常时间戳?

时间:2016-10-17 05:40:01

标签: python python-3.x time

我正在尝试以下代码:

time.mktime(datetime.datetime.strptime("2016-10-17 02:35:01+00:00",
                                       "%Y-%m-%d %H:%M:%S %z"))

它返回错误:

ValueError: time data '2016-10-17 02:35:01+00:00' does not match format '%Y-%m-%d %H:%M:%S %z'

1 个答案:

答案 0 :(得分:1)

如果您对datetime directives不是很熟悉,我建议您改用dateutil.parser。例如:

>>> import dateutil.parser
>>> s = '2016-10-17 02:35:01+00:00'
>>> my_date = dateutil.parser.parse(s)
>>> my_date
datetime.datetime(2016, 10, 17, 2, 35, 1, tzinfo=tzutc())