在python

时间:2018-09-06 14:58:16

标签: python python-2.7 date

我有不同的日期格式显示为字符串:

[ "2018-06-22",
"June 22, 2018",
"12/15/2017",
"12-24-2015" ]

我想将它们转换为单个yyyy-mm-dd(“ 2018-06-22”)格式。我可以拆分然后重新格式化,但是我正在寻找一种更好的方法。预先感谢!

1 个答案:

答案 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相同。