from datetime import datetime
y='Monday, December 9, 2019'
我想将上面的字符串转换为 DD/MM/YYYY 我尝试过
c=datetime.strptime(y,'%A,%B %-d,%Y')
这样我就可以轻松地转换它,但它给了我ValueError: '-' is a baddirective in format '%A, %B %-d,%Y
我检查了这个问题< br/>
'-' is a bad directive in format '%Y-%-m-%-d' - python/django但仍然给出错误,有没有办法在不使用 re
的情况下做到这一点?
最佳答案
正确的格式是'%A, %B %d, %Y'
(注意到删除了-
),并将其更改为DD/MM/YYYY
,格式为%d-%m-%Y'
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
关于python - 将字符串日期转换为另一个字符串日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56638152/