尝试使用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'不是公认的时区。没有任何字符串操作,这可能吗?非常感谢您的帮助。
答案 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