【发布时间】:2019-09-12 01:41:16
【问题描述】:
我试图将字符串转换为日期时间并不断收到错误:ValueError: time data 'Mon, 22 Apr 2019 17:04:38 +0200 (CEST)' does not match format '%a, %d %b %Y %H:%M:%S %z %Z'
from datetime import datetime
s = "Mon, 22 Apr 2019 17:04:38 +0200 (CEST)"
d = datetime.strptime(s, '%a, %d %b %Y %H:%M:%S %z %Z')
我错过了什么?
【问题讨论】:
-
我刚刚注意到 (CEST) 和 %Z 不一样。通过使用 s = s[0:len(s)-7] 之类的东西删除 (CEST) 并删除 %Z,它可以工作。只是想确保我不会以任何方式搞砸日期?
标签: python python-3.x