gpt4 book ai didi

python - 将 python 时区感知日期时间字符串转换为 utc 时间

转载 作者:行者123 更新时间:2023-11-28 18:29:39 27 4
gpt4 key购买 nike

我有一个可识别时区的 Python 日期时间字符串,需要将其转换为 UTC 时间戳。

'2016-07-15T10:00:00-06:00'

大多数 SO 链接讨论的是获取 UTC 的当前日期时间,但没有讨论将给定的日期时间转换为 UTC。

最佳答案

嗨,这有点棘手,但这是我的答案,可能远非完美:

[IN]
import datetime
import pytz
date_str = '2016-07-15T10:00:00-06:00'
# Have to get rid of that bothersome final colon for %z to work
datetime_object = datetime.datetime.strptime(date_str[:-3] + date_str[-2:],
'%Y-%m-%dT%H:%M:%S%z')
datetime_object.astimezone(pytz.utc)
[OUT]
datetime.datetime(2016, 7, 15, 16, 0, tzinfo=<UTC>)

关于python - 将 python 时区感知日期时间字符串转换为 utc 时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38440700/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com