python如何把字符串"24 Mar 2019”转化成标准的日期格式2019-03-24

问题描述:

如题,x="24 Mar 2019”

怎么写代码才可以自动识别类似于x这样格式的字符串,使其转化成2019-03-24这样的时间格式呢?

难道我要搞个列表出来,把mar什么的和月份一 一对应吗?

#!/usr/bin/python3

import time
a = "24 Mar 2019"
b = time.mktime(time.strptime(a,"%d %b %Y"))
print (time.strftime("%Y-%m-%d", time.localtime(b)))

Mar 是月份的缩写,全称为March。"24 Mar 2019”按照每个位置的日期的内容设置格式为 %d (日) %b (月)%Y(年)可以解析成time格式的数据。