Python的time库提供了处理时间的核心函数,主要包括时间获取(time()、ctime())、格式化(strftime())、延时(sleep())和性能计时(perf_counter())四大类功能。 这些函数能高效完成时间戳转换、程序休眠等常见需求,是开发中处理时间相关操作的基础工具。
-
时间获取函数
time.time()
:返回当前时间戳(浮点数,表示1970年1月1日至今的秒数)。time.ctime()
:将时间戳转为可读字符串,如"Tue May 6 14:30:00 2025"。time.gmtime()
/time.localtime()
:生成结构化时间对象(年、月、日等字段)。
-
时间格式化函数
time.strftime(format, struct_time)
:将时间对象转为指定格式字符串,如"%Y-%m-%d %H:%M:%S"
。time.strptime(string, format)
:反向操作,解析字符串为时间对象。
-
程序控制函数
time.sleep(seconds)
:暂停程序执行指定秒数,常用于延时或轮询。
-
高精度计时函数
time.perf_counter()
:获取CPU高精度计时值,适合测量代码段执行耗时。time.process_time()
:统计当前进程的CPU运行时间(不含休眠时间)。
合理组合这些函数可以轻松实现日志记录、定时任务、性能分析等功能,注意区分时间戳与本地时间的转换需求即可。