【问题标题】:Python3 create a UTC date from string [duplicate]Python3从字符串创建一个UTC日期[重复]
【发布时间】:2019-04-04 08:07:20
【问题描述】:

我有一个 API 响应,它以字符串形式返回日期时间对象。我需要将其转换为 UTC 日期时间对象以与当前日期时间进行比较。

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

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

【问题讨论】:

    标签: python-3.x datetime utc


    【解决方案1】:

    使用 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
    

    【讨论】:

    • 这会给我一个 UTC 日期时间吗?
    • 使用def Local2UTC(LocalTime):方法转换为UTC时间。
    猜你喜欢
    • 1970-01-01
    • 2015-05-07
    • 1970-01-01
    • 2019-07-29
    • 2016-02-28
    • 1970-01-01
    • 2016-03-08
    • 2016-10-07
    • 2020-03-27
    相关资源
    最近更新 更多