Python3从字符串创建UTC日期

时间:2019-04-04 08:07:20

标签: python-3.x datetime utc

我有一个API响应,该响应返回String中的日期时间对象。我需要将其转换为UTC日期时间对象,以便与当前日期时间进行比较。

如何将其转换为UTC DateTime对象?

received    "2019-03-22T06:35:57Z"

1 个答案:

答案 0 :(得分:0)

解析字符串并使用strptime转换为日期时间。

import datetime
dateob =  datetime.datetime.strptime ("2019-03-22T06:35:57Z", "%Y-%m-%dT%H:%M:%SZ")

要转换为UTC:

>>> def Local2UTC(LocalTime):
...     EpochSecond = time.mktime(LocalTime.timetuple())
...     utcTime = datetime.datetime.utcfromtimestamp(EpochSecond)
...     return utcTime