我将日期存储在字符串中:
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'
我无法弄清楚我的生活格式是如何不正确的,任何帮助都会受到赞赏。
谢谢,
答案 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)