日期时间与我的格式不符

时间:2016-11-15 14:41:09

标签: python

我有一个这种格式的日期字符串' 01/30/15'所以它的' mm / dd / yy'格式我认为我解析了一个csv文件,但是当我尝试:

import datetime
for row in reader:
  dt = datetime.datetime.strptime(row['Date'],"mm/dd/yy")
  print dt

将返回:

ValueError: time data '01/30/15' does not match format 'mm/dd/yy'

2 个答案:

答案 0 :(得分:3)

您正在使用不正当的format string。你想要:%m/%d/%y

示例:

>>> import datetime
>>> s = "01/30/15"
>>> dt = datetime.datetime.strptime(s, "%m/%d/%y")
>>> dt
datetime.datetime(2015, 1, 30, 0, 0)

答案 1 :(得分:1)

dt = datetime.datetime.strptime(row['Date'], "%m/%d/%y")