这是使用python的常规格式化功能可以完成的工作...
>>>from datetime import datetime
>>>"{:%B %d, %Y}".format(datetime.now())
此处使用的格式字符与strftime使用的格式字符相同。不要错过: 格式说明符的开头。
在大多数情况下,使用format()而非strftime()可使代码更具可读性,易于编写,并与格式化输出的生成方式保持一致...
>>>"{} today's date is: {:%B %d, %Y}".format("Andre", datetime.now())
将以上内容与以下strftime()替代内容进行比较...
>>>"{} today's date is {}".format("Andre", datetime.now().strftime("%B %d, %Y"))
此外,以下内容将无法工作...
>>>datetime.now().strftime("%s %B %d, %Y" % "Andre")
Traceback (most recent call last):
File "", line 1, in
datetime.now().strftime("%s %B %d, %Y" % "Andre")
TypeError: not enough arguments for format string