邮件接收日期为2020 -01-22 10:01:02从电子邮件标题中提取的日期显示:2020 -01-22 03:01:02-06:00我需要帮助将电子邮件标题日期2022-01-22 03:01:02-06:00转换为datetime.datetime(2022, 01, 22, 10, 01, 02, tzinfo=<UTC>)
datetime.datetime(2022, 01, 22, 10, 01, 02, tzinfo=<UTC>)
m1m5dgzv1#
datetime.datetime.fromisoformat()可以工作,所以不需要定义自己的.strptime。只需在创建datetime对象后进行时区转换即可:
datetime.datetime.fromisoformat()
.strptime
import datetime s = "2022-01-22 03:01:02-06:00" dt = datetime.datetime.fromisoformat(s).astimezone(datetime.timezone.utc) print(dt)
1条答案
按热度按时间m1m5dgzv1#
datetime.datetime.fromisoformat()
可以工作,所以不需要定义自己的.strptime
。只需在创建datetime对象后进行时区转换即可: