【发布时间】:2019-07-21 10:48:37
【问题描述】:
当我尝试将 str 的格式更改为日期时间时,我面临 ValueError,
这可能是一个简单的问题,但在 google 或 stackoverflow 上也找不到解决方案,我发现一些关于 'z' 的解决方案是格式错误的指令,但不是 '%' one
current_session.date = datetime.strptime('2019-06-16 00:02', '%Y-%B-%d% %H:%M')
Traceback (most recent call last):
File "/home/rambod/PycharmProjects/mailWatcher/smtpINWatcher.py", line 92, in <module>
current_session.date = datetime.strptime('2019-06-16 00:02', '%Y-%B-%d% %H:%M')
File "/usr/lib/python3.7/_strptime.py", line 577, in _strptime_datetime
tt, fraction, gmtoff_fraction = _strptime(data_string, format)
File "/usr/lib/python3.7/_strptime.py", line 351, in _strptime
(bad_directive, format)) from None
ValueError: '%' is a bad directive in format '%Y-%B-%d% %H:%M'
【问题讨论】:
-
你有一个额外的 % 在 'd' 之后