Python 中的时间处理函数
Python 中有很多用于处理时间的函数和模块,下面介绍一些常用的时间处理函数。
1. time 模块
time 模块是 Python 中处理时间的基本模块,它提供了一些函数可以获取当前时间、计算时间差等操作。常用的函数包括:
(1)time(): 获取当前时间的时间戳,即从 1970 年 1 月 1 日零时零分零秒开始到现在的秒数。
(2)ctime(): 将时间戳转换为可读性更好的格式。
(3)sleep(): 使程序暂停指定的时间。
(4)gmtime() 和 localtime(): 将时间戳转换为 struct_time 对象,其中 gmtime() 返回的是 UTC 时间,localtime() 返回的是本地时间。
(5)strftime(): 将 struct_time 对象格式化成字符串,可指定格式字符串。
(6)timeit(): 测量代码执行时间。
2. datetime 模块
datetime 模块提供了更加高级的时间处理功能,可以处理日期、时间、时间差等操作,常用的函数包括:
(1)datetime.date(): 表示日期,包括年、月、日,可以比较大小和计算时间差。
(2)datetime.time(): 表示时间,包括时、分、秒、微秒。
(3)datetime.datetime(): 表示日期时间,可以比较大小和计算时间差。
(4)datetime.timedelta(): 表示时间差,可以用于计算时间的加减。
(5)datetime.now(): 返回当前的日期时间。
(6)strftime(): 将 datetime 对象格式化成字符串,同样可指定格式字符串。
3. calendar 模块
calendar 模块可以生成日历和处理时间相关的计算,常用的函数包括:
(1)calendar.calendar(): 生成指定年份的日历。
(2)calendar.month(): 生成指定年份和月份的日历。
(3)calendar.weekday(): 给出指定日期是星期几,返回一个整数,0 表示周一,1 表示周二,以此类推。
(4)calendar.isleap(): 判断给出的年份是否是闰年。
(5)calendar.monthrange(): 返回给定年份和月份的 天对应的周几和这个月共有几天。
以上是常用的一些时间处理函数和模块,使用这些函数可以方便地进行时间相关的操作。
