2024-04-24 22:34:49 发布
网友
对于给定的日期字符串,如2009-01-01T12:00:00+0100,我需要UTC日期时间对象。在
2009-01-01T12:00:00+0100
from datetime import datetime datetime.strptime("2013-03-21T14:19:42+0100", "%Y-%m-%dT%H:%M:%S%z")
退货
我无法相信datetime或{}中没有方法将时区相关的偏移量应用于datetime并返回纯UTC datetime。在
datetime
如何应用tzinfo偏移量/增量,以便生成的时区是纯UTC(tzinfo=None)?在
tzinfo
tzinfo=None
这感觉有点脏,但确实管用
from datetime import datetime orig_dt = datetime.strptime("2013-03-21T14:19:42+0100", "%Y-%m-%dT%H:%M:%S%z") # datetime.datetime(2013, 3, 21, 14, 19, 42, tzinfo=datetime.timezone(datetime.timedelta(0, 3600))) utc_time_value = orig_dt - orig_dt.utcoffset() utc_dt = utc_time_value.replace(tzinfo=None) # datetime.datetime(2013, 3, 21, 13, 19, 42)
这感觉有点脏,但确实管用
相关问题 更多 >
编程相关推荐