猿问

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

from datetime import datetime

y='Monday, December 9, 2019'

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


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


所以我可以很容易地转换它,但它给了我ValueError: '-' is a bad directive in format '%A, %B %-d,%Y我检查了这个问题

'-' is a bad directive in format '%Y-%-m-%-d' - python/django但仍然给出错误,有没有办法不使用re?


月关宝盒
浏览 241回答 1
1回答

慕容708150

正确的格式是'%A, %B %d, %Y'(注意到已删除-),并将其更改为DD/MM/YYYY,格式为%d-%m-%Y'from datetime import datetimey='Monday, December 9, 2019'#Fixed formatc=datetime.strptime(y,'%A, %B %d, %Y')#Changed to represent DD/MM/YYYYprint(c.strftime('%d-%m-%Y'))输出将是09-12-2019
随时随地看视频慕课网APP

相关分类

Python
我要回答