【发布时间】:2019-04-04 08:07:20
【问题描述】:
我有一个 API 响应,它以字符串形式返回日期时间对象。我需要将其转换为 UTC 日期时间对象以与当前日期时间进行比较。
如何将其转换为 UTC DateTime 对象?
received "2019-03-22T06:35:57Z"
【问题讨论】:
标签: python-3.x datetime utc
我有一个 API 响应,它以字符串形式返回日期时间对象。我需要将其转换为 UTC 日期时间对象以与当前日期时间进行比较。
如何将其转换为 UTC DateTime 对象?
received "2019-03-22T06:35:57Z"
【问题讨论】:
标签: python-3.x datetime utc
使用 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
【讨论】:
def Local2UTC(LocalTime):方法转换为UTC时间。