ValueError:时间数据与格式不匹配(将字符串的一部分转换为时间)

时间:2019-02-12 15:24:06

标签: python python-2.7 datetime

我的数据格式类似于DDHHMM(日时分钟),例如120630。所以12日是06:30。我只想提取小时和分钟并将其转换为时间对象。这可能吗。我收到以下错误。

time = datetime.strptime(column[3], '%H:%M') #data is from CSV

ValueError: time data '120630' does not match format '%H:%M'

1 个答案:

答案 0 :(得分:2)

您首先需要使用strptime解析日期时间字符串,然后使用strftime将datetime对象转换为您想要的格式:

 datetime.strptime('120630', '%d%H%M').strftime('%H:%M')
# '06:30'