字符串中的ValueError到日期时间的转换

约翰·B

我正在尝试将字符串(我在列表中)转换为日期时间。我尝试了这个:

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章