我可以对格式化字符串进行操作吗?
Can I operate on formatted strings?
Python 代码片段:
def someMethod():
return datetime.date.today().strftime("%B" + " " + "%d".lstrip('0') + ", " + "%Y")
怎么会这样returns:
June 03, 2015
并非我所期望的那样:
June 3, 2015
感谢您的帮助。
"%d".lstrip('0')
是 "%d"
,因为 "%d"
从来没有任何零开头。如果你问是否可以对 strftime
格式化的不同部分进行操作,答案是否定的。但是您可以影响格式化精度。
请参阅 this answer for a good alternative, and this answer on the same question 了解另一个可能不可移植的替代方案。
Python 代码片段:
def someMethod():
return datetime.date.today().strftime("%B" + " " + "%d".lstrip('0') + ", " + "%Y")
怎么会这样returns:
June 03, 2015
并非我所期望的那样:
June 3, 2015
感谢您的帮助。
"%d".lstrip('0')
是 "%d"
,因为 "%d"
从来没有任何零开头。如果你问是否可以对 strftime
格式化的不同部分进行操作,答案是否定的。但是您可以影响格式化精度。
请参阅 this answer for a good alternative, and this answer on the same question 了解另一个可能不可移植的替代方案。