Python日期时间解析UT时区

时间:2020-10-23 15:52:17

标签: python datetime

尝试使用datetime.strptime()解析一个日期,例如“星期四,2020年10月22日17:33:00 UT”。我尝试过:

datetime.strptime('Thu, 22 Oct 2020 17:33:00 UT', '%a, %d %b %Y %H:%M:%S %Z')

但是,看来'UT'不是公认的时区。没有任何字符串操作,这可能吗?非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用dateutil的解析器并提供tzinfos映射字典:

import dateutil

timezone_infos = {"UT": dateutil.tz.UTC}

dt = dateutil.parser.parse('Thu, 22 Oct 2020 17:33:00 UT', tzinfos=timezone_infos)

print(dt)
>>> 2020-10-22 17:33:00+00:00