【发布时间】:2018-09-06 14:58:16
【问题描述】:
我有不同的日期格式显示为字符串:
[ "2018-06-22",
"June 22, 2018",
"12/15/2017",
"12-24-2015" ]
我想将它们转换为单个 yyyy-mm-dd ("2018-06-22") 格式。我可以拆分然后重新格式化,但我正在寻找更好的方法。提前致谢!
【问题讨论】:
标签: python python-2.7 date
我有不同的日期格式显示为字符串:
[ "2018-06-22",
"June 22, 2018",
"12/15/2017",
"12-24-2015" ]
我想将它们转换为单个 yyyy-mm-dd ("2018-06-22") 格式。我可以拆分然后重新格式化,但我正在寻找更好的方法。提前致谢!
【问题讨论】:
标签: python python-2.7 date
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 相同。
【讨论】: