我有以下格式的字符串日期数据:
4/16/15 23:50
当我尝试转换为日期时间对象时:
print datetime.datetime.strptime(fecha2, '%d/%m/%y %H:%M')
我收到此错误:
ValueError: time data '4/16/15 23:50' does not match format '%d/%m/%y %H:%M'
根据此清单: https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior,我使用的格式正确。我哪里错了?
答案 0 :(得分:6)
print datetime.datetime.strptime(fecha2, '%m/%d/%y %H:%M')
答案 1 :(得分:2)
也非常方便:
from dateutil.parser import parse
parse("4/16/15 23:50")
答案 2 :(得分:0)
我知道这个话题很老,但是也许可以帮助某个人。我最近遇到过类似的问题,其中实际上实际上正确地键入了日期,并且引发了相同的错误:
datetime.datetime.strptime('2018-05-02T14:27:56+00:00', "%Y-%m-%dT%H:%M:%S%z")
错误:时间数据'2018-05-02T14:27:56 + 00:00'与格式'%Y-%m-%dT%H:%M:%S%z'不匹配
问题是我试图用python 3.6运行python 3.7代码