我有这样的时间字符串:2023-09-06T22:02:44-07:00,它是通过调用
datetime.now().astimezone().isoformat(timespec='seconds')
我的问题是如何将时间串"2023-09-06T22:02:44-07:00"转换为UTC时间?基本上怎么把它换算成-07:00变成+00:00?
我有这样的时间字符串:2023-09-06T22:02:44-07:00,它是通过调用
datetime.now().astimezone().isoformat(timespec='seconds')
我的问题是如何将时间串"2023-09-06T22:02:44-07:00"转换为UTC时间?基本上怎么把它换算成-07:00变成+00:00?
您可以先使用fromisoformat
方法将时间戳字符串转换为datetime
对象,然后调用astimezone(timezone.utc)
方法将其转换为UTC时区,并将转换后的时间戳输出为ISO格式的isoformat
:
from datetime import datetime, timezone
t = "2023-09-06T22:02:44-07:00"
print(datetime.fromisoformat(t).astimezone(timezone.utc).isoformat(timespec='seconds'))
这会产生以下结果:
2023-09-07T05:02:44+00:00