如何在Python中将'%Y:%m:%d'转换为日期?

时间:2015-01-27 15:05:12

标签: python datetime

我正在使用time模块和strptime()函数,但是它出错了,我很确定我的格式是正确的。

ds = '2014:10:9'
d = time.strptime('%Y:%m:%d', ds)

我得到了这个例外:

ValueError:时间数据'%Y:%m:%d'与格式'2014:10:9'不匹配

通过阅读strptime()上的文档,我有正确的模式,我错过了什么?

1 个答案:

答案 0 :(得分:2)

错误。使用:

d = datetime.datetime.strptime(ds, '%Y:%m:%d')

注意论证的顺序。 @Marc B:Strptime能够解析非填充值。