在 Python 中更改日期以格式化 DMMYYYY 时出现问题
Problem with changing date to format DMMYYYY in Python
我在将日期格式更改为例如2021 年 11 月 9 日但不是 2021 年 11 月 9 日。
d = date(2021, 11, 9)
我尝试这样做:d.strftime('%-d%B%Y')
但是虽然它似乎可以在我的 MacOS 个人笔记本电脑上运行,但当我尝试 运行 在我的工作笔记本电脑上使用 [=21] =] 我得到一个 ValueError: 格式字符串无效。
非常感谢您的帮助。
您必须在 Windows 上使用 #
而不是 -
所以而不是 d.strftime('%-d%B%Y')
试试这个 d.strftime('%#d%B%Y')
这是一个很好的网页,可以满足您的所有格式设置需求:https://strftime.org
我相信您会希望在 Windows 上使用“#”而不是“-”。如果您仍有问题,这里建议另一种解决方案:https://github.com/evennia/evennia/issues/1881——他们建议使用“{dtobj.day}”而不是“-d”。
祝你有美好的一天!
我在将日期格式更改为例如2021 年 11 月 9 日但不是 2021 年 11 月 9 日。
d = date(2021, 11, 9)
我尝试这样做:d.strftime('%-d%B%Y')
但是虽然它似乎可以在我的 MacOS 个人笔记本电脑上运行,但当我尝试 运行 在我的工作笔记本电脑上使用 [=21] =] 我得到一个 ValueError: 格式字符串无效。
非常感谢您的帮助。
您必须在 Windows 上使用 #
而不是 -
所以而不是 d.strftime('%-d%B%Y')
试试这个 d.strftime('%#d%B%Y')
这是一个很好的网页,可以满足您的所有格式设置需求:https://strftime.org
我相信您会希望在 Windows 上使用“#”而不是“-”。如果您仍有问题,这里建议另一种解决方案:https://github.com/evennia/evennia/issues/1881——他们建议使用“{dtobj.day}”而不是“-d”。
祝你有美好的一天!