Python中的日期时间格式与格式不匹配

时间:2018-03-27 09:44:34

标签: python datetime strptime

我将日期存储在字符串中:

date = '26 March 2018'

我正在尝试使用以下代码将其转换为datetime对象:

date_element2 = datetime.strptime(date, '%d, %B, %Y')

但是我收到以下回溯错误:

ValueError: time data '26 March 2018' does not match format '%d, %B, %Y'

我无法弄清楚我的生活格式是如何不正确的,任何帮助都会受到赞赏。

谢谢,

1 个答案:

答案 0 :(得分:1)

您需要从格式字符串中删除逗号,,然后它才能正常工作。例如:

>>> from datetime import datetime
>>> date = '26 March 2018'

#                              v  v  No comma here
>>> datetime.strptime(date, '%d %B %Y')
datetime.datetime(2018, 3, 26, 0, 0)