python中的时间数据格式

时间:2017-06-28 08:03:38

标签: python date

我正在以2017-01-04的形式阅读从csv到python的日期。我正在尝试处理日期,如

from datetime import datetime       
day1 = datetime.strptime(date1, date_format)

我使用date_format = "%y-%m-%d"

但是,当我处理数据时,我收到错误:

time data '2017-01-04' does not match format '%y-%m-%d'

它应该是什么?

3 个答案:

答案 0 :(得分:4)

  

Y - 以世纪为十进制数的年份。

     

y - 没有世纪的年份为零填充十进制数。

因此,您应该使用Upper Y.

有关格式的详细信息,您可以在here

中查看所有内容

答案 1 :(得分:0)

类似的东西:

from datetime import datetime
day1 = datetime.utcnow().strptime('2017-01-04', '%Y-%m-%d')

答案 2 :(得分:0)

  

您可以运行它 - 此代码成功运行并打印2017-01-04 00:00:00

     from datetime import datetime
     day1 = datetime.utcnow().strptime('2017-01-04', '%Y-%m-%d')
     print(day1)