我正在尝试将字符串(我在列表中)转换为日期时间。我尝试了这个:
import datetime
list = [
'12-October-2014-18:30',
'12-October-2014-19:30',
'12-October-2014-20:00',
'12-October-2014-20:30',
'13-October-2014-00:30',
]
for item in list:
item_time = datetime.datetime.strptime(item, "%m-%B-%Y-%H-%M")
print item_time
但是我得到这个错误:
ValueError: time data '12-October-2014-18:30' does not match format '%m-%B-%Y-%H-%M'
我没有看到错误,有人可以帮忙吗?
有两件事是错误的。
对于'%m-%B-%Y-%H-%M'
,您的日期应为:'12-October-2014-18-30'
在某些情况下,您12th
应该拥有应有的位置,12
而在所有情况下,您都18:30
需要但必须做到这一点18-30
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句