time模块是Python标准库中的一个模块,提供了处理时间的各种函数和类。它的主要功能包括:
获取当前时间:time()、ctime()、gmtime()、localtime()等函数可以获取当前时间,以不同的格式返回时间的字符串或元组形式。
时间格式化:strftime()函数可以将时间以指定的格式进行格式化,并返回一个格式化的字符串。
时间解析:strptime()函数可以根据指定的格式解析字符串,并返回一个时间对象。
时间延迟:sleep()函数可以使程序暂停指定的时间,以毫秒为单位。
计时器:perf_counter()、process_time()等函数可以用于性能测试、计算程序运行时间等。
时间操作:mktime()函数可以将一个时间元组转换为同样表示时间的浮点数,而strptime()函数则可以将一个时间字符串解析为时间元组。
时间比较:比较两个时间对象的大小、计算时间差等。
时区处理:timezone()函数可以获取当前时区的偏移量,而tzset()函数可以改变当前进程的时区。
日期和时间相关的常量:time模块还定义了一些与日期和时间相关的常量,如星期、月份等。
其他:还包括时钟精度、闰年判断等功能。
需要注意的是,time模块中的一些函数在处理时间时返回的是基于1970年1月1日的秒数,称为UNIX时间戳。