gpt4 book ai didi

python - 如何使用python将日期转换为指定格式?

转载 作者:太空宇宙 更新时间:2023-11-03 12:40:49 27 4
gpt4 key购买 nike

我有一个日期列表如下:

list_dates = ['2013-05-01', '15th Oct 2013', '01-05-13', '2013/FEB/05',. . .]

我想要的是:

list_dates = ['2013-05-01', '2013-10-15', '2013-05-01', '2013-02-05', . . .]

是否有任何方法或包/模块来完成此任务?

最佳答案

可以尝试使用第三方库dateutilparser,它通常非常擅长确定解析日期的正确方法(至少比我以往任何时候都好 :))。 parser.parse 的结果是一个 datetime 对象,您可以在其上以您想要的格式调用 strftime:

In [1]: from dateutil import parser

In [2]: list_dates = ['2013-05-01', '15th Oct 2013', '01-05-13', '2013/FEB/05']

In [3]: [parser.parse(date).strftime('%Y-%m-%d') for date in list_dates]
Out[3]: ['2013-05-01', '2013-10-15', '2013-01-05', '2013-02-05']

关于python - 如何使用python将日期转换为指定格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15355413/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com