我有不同的日期格式显示为字符串:
[ "2018-06-22",
"June 22, 2018",
"12/15/2017",
"12-24-2015" ]
我想将它们转换为单个yyyy-mm-dd(“ 2018-06-22”)格式。我可以拆分然后重新格式化,但是我正在寻找一种更好的方法。预先感谢!
答案 0 :(得分:1)
模块dateutil
完全满足您的需求:
import dateutil.parser
dates = [ "2018-06-22",
"June 22, 2018",
"12/15/2017",
"12-24-2015" ]
for date in dates:
print(dateutil.parser.parse(date).strftime("%Y-%m-%d"))
输出:
2018-06-22
2018-06-22
2017-12-15
2015-12-24
您可以查看module,或直接安装它:
pip install python-dateutil
格式化程序应与datetime相同。