strftime返回值错误。为什么?
这是代码
datetime.datetime.now().strftime('%-m')
我的输出:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: Invalid format string
答案 0 :(得分:1)
基于strftime.org格式可以取决于系统。
在Unix上,可能需要-
,例如"%-m"
,但在Windows上,可能需要#
,例如"%#m"
。
我只能在Linux上对其进行测试,并且两者都对我有用:"%-m %#m"
顺便说一句:,但是如果您想获得负值,则需要像-
之前在%
之前"-%m"