strftime返回ValueError

时间:2019-12-11 19:37:46

标签: python datetime

strftime返回值错误。为什么?
这是代码

datetime.datetime.now().strftime('%-m')

我的输出:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: Invalid format string

1 个答案:

答案 0 :(得分:1)

基于strftime.org格式可以取决于系统。

在Unix上,可能需要-,例如"%-m",但在Windows上,可能需要#,例如"%#m"

我只能在Linux上对其进行测试,并且两者都对我有用:"%-m %#m"


顺便说一句:,但是如果您想获得负值,则需要像-之前在%之前"-%m"