gpt4 book ai didi

python-3.x - 将具有时区的字符串转换为UTC日期时间对象python

转载 作者:行者123 更新时间:2023-12-04 14:37:57 24 4
gpt4 key购买 nike

我有一个这样的时区感知字符串,并希望将其转换为 UTC 时区。我正在使用 python 3.4 版本

我的字符串就像 -

2018-05-04T05:22:52.3272611-04:00

我无法获得有关将给定日期时间转换为 UTC 的太多信息。

最佳答案

这看起来像一个 ISO 8601 字符串(尽管在亚秒分量上具有异常高的精度);如果小数点后有 7 位数字而不是 6 位数字是错误的,您可以使用 dateutil.parser.isoparse 在上面:

from dateutil.parser import isoparse
from dateutil.tz import UTC

dt = isoparse('2018-05-04T05:22:52.327261-04:00')
dt.astimezone(UTC)

否则你可以使用 dateutil.parser.parse , 速度较慢,但​​允许使用更不寻常的格式:
from dateutil.parser import parse
from dateutil.tz import UTC

dt = parse('2018-05-04T05:22:52.3272611-04:00')
dt.astimezone(UTC)

您还应该使用 parse如果您不确定格式是什么。

关于python-3.x - 将具有时区的字符串转换为UTC日期时间对象python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50679349/

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