我有一个类似Apr 9 2018
的日期格式,并想将其转换为2018-04-19
我的示例代码如下:
datetime.strptime(unformated_date, '%m %d %y').strftime('%y-%m-%d')
其中unformated_date="Apr 9 2018"
但是我收到错误time data ' Apr 9 2018' does not match format '%m %d %y'
如何在python中实现呢?预先感谢
答案 0 :(得分:2)
您的日期字符串为"%b %d %Y"
例如:
import datetime
unformated_date = "Apr 9 2018"
print( datetime.datetime.strptime(unformated_date, "%b %d %Y").strftime('%y-%m-%d') )
print( datetime.datetime.strptime(unformated_date, "%b %d %Y").strftime('%Y-%m-%d') )
输出:
18-04-09
2018-04-09