from datetime import datetimey='Monday, December 9, 2019'我想将上面的字符串转换为我试过的 DD/MM/YYYYc=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?
1 回答
慕容708150
TA贡献1831条经验 获得超4个赞
正确的格式是'%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
添加回答
举报
0/150
提交
取消