gpt4 book ai didi

python - 将祖鲁时间字符串转换为 MST 日期时间对象

转载 作者:太空宇宙 更新时间:2023-11-04 05:15:44 24 4
gpt4 key购买 nike

如何将此字符串转换为 MST 时区 datetime 对象?

>>> type(date_str)
<type 'str'>
>>> date_str
'2017-01-17T20:02:45.767Z'

最佳答案

这是一个 Python 3.9 选项,仅使用标准库:

from datetime import datetime
from zoneinfo import ZoneInfo

date_str = '2017-01-17T20:02:45.767Z'

# to datetime, UTC:
dt = datetime.fromisoformat(date_str.replace('Z', '+00:00'))

# to mountain standard time:
dt_mountain = dt.astimezone(ZoneInfo("America/Denver"))

print(dt_mountain.isoformat())
# 2017-01-17T13:02:45.767000-07:00

对于旧版本,使用 dateutil 的不同方法:

from datetime import datetime
import dateutil

date_str = '2017-01-17T20:02:45.767Z'

# to datetime, UTC:
dt = dateutil.parser.parse(date_str)

# to mountain standard time:
dt_mountain = dt.astimezone(dateutil.tz.gettz("America/Denver"))

print(dt_mountain.isoformat())
# 2017-01-17T13:02:45.767000-07:00

关于python - 将祖鲁时间字符串转换为 MST 日期时间对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41726845/

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