我很难将日期格式更改为例如2021年11月9日,但不是2021年11月9日。
d = date(2021, 11, 9)我试着这样做:d.strftime('%-d%B%Y'),但是虽然它似乎在用MacOS在我的个人笔记本上工作,但是当我尝试在我的工作笔记本上用MacOS运行它时,我得到了一个ValueError:无效格式字符串。
我非常感谢你的帮助。
发布于 2021-11-18 16:12:34
您必须在Windows上使用#而不是-
所以而不是d.strftime('%-d%B%Y')
试试这个d.strftime('%#d%B%Y')
发布于 2021-11-18 16:15:23
这是一个很好的网页,满足您的所有格式化需求:https://strftime.org
我相信,与其使用"-",不如在Windows上使用"#“。如果您仍然有问题,这里提出了另一个解决方案:https://github.com/evennia/evennia/issues/1881 --他们建议使用"{dtobj.day}“而不是"-d”。
祝你有美好的一天!
https://stackoverflow.com/questions/70023096
复制相似问题