【问题标题】:Convert different date formats to a given unique date format in python在python中将不同的日期格式转换为给定的唯一日期格式
【发布时间】: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


【解决方案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 相同。

【讨论】:

    猜你喜欢
    • 2013-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-12
    • 2016-12-02
    • 1970-01-01
    相关资源
    最近更新 更多