Python 将字符串日期转换为另一个字符串日期

Python 将字符串日期转换为另一个字符串日期,python,python-3.x,datetime,Python,Python 3.x,Datetime,我想将上面的字符串转换为我尝试过的DD/MM/YYYY c=datetime.strtime(y,'%A,%B%-d,%y') 因此,我可以很容易地转换它,但它给了我ValueError:“-”是一个错误的指令,格式为“%a,%B%-d,%Y”我检查了这个问题 但是仍然会出现错误,有没有办法不使用re?正确的格式是'%a,%B%d,%Y'(注意删除的-),要将其更改为DD/MM/YYYY,格式是%d-%m-%Y' from datetime import datetime y='Monday,

我想将上面的字符串转换为我尝试过的DD/MM/YYYY

c=datetime.strtime(y,'%A,%B%-d,%y')

因此,我可以很容易地转换它,但它给了我
ValueError:“-”是一个错误的指令,格式为“%a,%B%-d,%Y”
我检查了这个问题

但是仍然会出现错误,有没有办法不使用
re

正确的格式是
'%a,%B%d,%Y'
(注意删除的
-
),要将其更改为
DD/MM/YYYY
,格式是
%d-%m-%Y'

from datetime import datetime
y='Monday, December 9, 2019'
输出将是

from datetime import datetime
y='Monday, December 9, 2019'

#Fixed format
c=datetime.strptime(y,'%A, %B %d, %Y')

#Changed to represent DD/MM/YYYY
print(c.strftime('%d-%m-%Y'))
09-12-2019