将字符串转换为包含00:00:00的日期

时间:2017-09-29 17:46:41

标签: python

要将字符串日期转换为日期格式,请删除我使用的'00:00:00'

import datetime
strDate = '2017-04-17 00:00:00'
datetime.datetime.strptime(strDate, '%Y/%m/%d %H:%M:%S').strftime('%Y-%m-%d')

返回:

ValueError: time data '2017-04-17 00:00:00' does not match format '%Y/%m/%d %H:%M:%S'

%H:%M:%S格式不正确吗?

1 个答案:

答案 0 :(得分:2)

这是正确的方法:

datetime.datetime.strptime(strDate, '%Y-%m-%d %H:%M:%S').strftime('%Y-%m-%d')

请注意-中的/而不是strptime。日期转换为:2017-04-17

如果您希望以不同的方式显示它,请查看here