python-3.x - 如何将str日期时间转换为日期时间obj
问题描述
我从电子邮件中获取字符串日期时间
print(email_message['Date'])
看起来像
Fri, 31 Jan 2020 09:59:34 +0000 (UTC)
然后我尝试将其转换为 datetime obj
datetime_object = datetime.strptime(email_message['Date'], '%a, %d %b %Y %H:%M:%S %z %Z')
并看到一条错误消息
ValueError: time data 'Fri, 31 Jan 2020 09:59:34 +0000 (UTC)' does not match format '%a, %d %b %Y %H:%M:%S %z %Z'
解决方案
您必须考虑()
周围的时区。
datetime.strptime(email_message['Date'], "%a, %d %b %Y %H:%M:%S %z (%Z)")
推荐阅读
- php - 使用变量时php错误数组到字符串转换
- ios - iOS - AudioToolbox 内存泄漏
- c - 数组如何终止?
- php - 如何在显示页面中删除我的消息代码中的接收者姓名和我们的消息?
- django - 使用 Django CkEditor 时如何解决“缺少图像源 URL”问题
- php - 如何使用 PHP 和 Imagick 向图像添加网格
- outlook - Outlook 无法识别 .ics 文件中的自定义 UID,创建新事件(和新 ID)
- javascript - 如何允许多个业务用户通过 API 为 Angular 应用程序自动生成 Paypal Express 客户端 ID
- javascript - 将数组转换为 Observable 的类型
- php - 使用具有相同列名的 3 个表排序