Python提供了一个标准库datetime, 它提供了日期和时间处理的功能。datetime模块提供了两个主要的类:date和time,以及datetime。
date类提供了日期的处理,time类提供了时间的处理,datetime类提供了日期和时间的处理。
datetime模块提供了一个名为datetime.strftime()的函数,它可以用来格式化日期和时间。格式化字符串由日期/时间格式说明符组成,它们用于指示如何格式化日期和时间。
下面是一些常用的日期/时间格式说明符:
- %Y:4位数的年份,如2018
- %m:2位数的月份,如01
- %d:2位数的日期,如02
- %H:24小时制的小时数,如13
- %M:2位数的分钟数,如45
- %S:2位数的秒数,如59
下面是一个使用datetime.strftime()函数格式化日期和时间的示例:
from datetime import datetime # 获取当前日期和时间 now = datetime.now() # 格式化日期和时间 date_string = now.strftime('%Y-%m-%d %H:%M:%S') print(date_string) # 输出:2018-01-02 13:45:59
上面的代码使用datetime模块获取当前日期和时间,使用datetime.strftime()函数将其格式化为字符串。
除了上面介绍的日期/时间格式说明符之外,datetime模块还提供了其他的格式化选项,更多的信息可以参考官方文档。
datetime模块提供了一个datetime.strftime()函数,可以用来格式化日期和时间,使用日期/时间格式说明符可以指定格式化的字符串格式。