使用 datetime 格式化字符串

任何类都可以通过 __format__ 方法配置自己的字符串格式化语法。标准 Python 库中的一个类型,方便使用它是 datetime 类型,其中可以直接在 str.format 中使用类似 strftime 的格式代码:

>>> from datetime import datetime
>>> 'North America: {dt:%m/%d/%Y}.  ISO: {dt:%Y-%m-%d}.'.format(dt=datetime.now())
'North America: 07/21/2016.  ISO: 2016-07-21.'

日期时间格式器列表的完整列表可以在官方文档中找到。