当使用Python strftime时,是否有一种方法可以删除日期的第一个0,如果它在10号之前,即。01 = 1?找不到一个%的东西吗?
谢谢!
当使用Python strftime时,是否有一种方法可以删除日期的第一个0,如果它在10号之前,即。01 = 1?找不到一个%的东西吗?
谢谢!
当前回答
如果我们想只获取date,而前导为0,我们可以
d = date.today()
day = int(d.strftime("%d"))
其他回答
虽然有点晚了,但是%-d对我来说是有效的。
datetime.now()。strftime('%B %-d, %Y')生成类似"November 5, 2014"的内容
欢呼:)
import datetime
now = datetime.datetime.now()
print now.strftime("%b %_d")
在Windows上,添加一个“#”,如“% % # # m / d / Y % % #我:% m: % S % p '
参考:https://msdn.microsoft.com/en-us/library/fe06s4ak.aspx
老问题,但是%l(小写l)在strftime中对我有用:不过,这可能不适用于每个人,因为我找到的Python文档中没有列出它
如果我们想只获取date,而前导为0,我们可以
d = date.today()
day = int(d.strftime("%d"))