一切似乎都正确但我在解析时间戳时得到“ValueError:time data”

时间:2016-09-16 11:22:40

标签: python timestamp

似乎格式正确但我仍然遇到此错误。这可能是什么问题?

ValueError: time data '2016-09-16 11:36:28' does not match format '%y-%m-%d %H:%M:%S'

1 个答案:

答案 0 :(得分:1)

您需要使用%Y四位数年份:

In [10]:
d='2016-09-16 11:36:28'
dt.datetime.strptime(d, '%Y-%m-%d %H:%M:%S')

Out[10]:
datetime.datetime(2016, 9, 16, 11, 36, 28)

请参阅文档:https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior