首页 > 解决方案 > Python中的电子邮件日期转换

问题描述

我正在以以下格式捕获电子邮件到电子邮件日期的标题:

Fri, 27 Mar 2020 12:05:17 +0000 (UTC)

我需要转换为格式:YYYY-MM-DD HH:MM

我尝试使用该datetime.strptime功能但无济于事。

谁能帮我这个?当我现在开始使用 Python 时,我受到了打击!

标签: pythonemaildatetime-formatdata-conversionpython-datetime

解决方案


我会使用python-dateutil将您的字符串转换为 datetime 对象,然后使用strftime输出所需格式的字符串。

import datetime
from dateutil import parser
x = parser.parse("Fri, 27 Mar 2020 12:05:17 +0000 (UTC)")
print(x.strftime("%Y-%m-%d %H:%M"))

输出应该是

2020-03-27 12:05

推荐阅读