为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

月关宝盒 2022-03-09 20:25:49
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


查看完整回答
反对 回复 2022-03-09
  • 1 回答
  • 0 关注
  • 219 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信