如何在python中将字符串日期列表转换为另一种格式

son*_*gla 5 python date python-3.x

我尝试使用此代码将日期字符串转换为另一种格式,但我有一些字符串未由此代码获取。

import dateparser
dateparser.parse(str1[0], date_formats=['%d %B %Y'] )
Run Code Online (Sandbox Code Playgroud)

谁能帮我?

jpp*_*jpp 3

datetime您可以使用标准库中提供的 来转换日期格式:

from datetime import datetime

x = '30 Jan 2010'
res_single = datetime.strptime(x, '%d %b %Y').strftime('%Y-%m-%d')
# '2010-01-30'

lst = ['30 Jan 2015', '10 Dec 2010', '20 Apr 2020', '15 Feb 2005']
res_lst = [datetime.strptime(x, '%d %b %Y').strftime('%Y-%m-%d') for x in lst]
# ['2015-01-30', '2010-12-10', '2020-04-20', '2005-02-15']
Run Code Online (Sandbox Code Playgroud)