什么是 time 模块?
Python 的 time 模块提供了多种处理时间相关的函数,包括获取当前时间、格式化时间、暂停程序执行等。
它是 Python 标准库的一部分,无需安装即可使用。
常用函数示例
1. 获取当前时间戳(秒)
import time
timestamp = time.time()
print("当前时间戳:", timestamp)
2. 将时间戳转换为本地时间结构
import time
local_time = time.localtime()
print("本地时间结构:", local_time)
3. 格式化时间为可读字符串
import time
formatted = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
print("格式化时间:", formatted)
4. 暂停程序执行(模拟延时)
import time
print("开始等待...")
time.sleep(1)
print("1秒后继续")
常见格式化符号
| 符号 | 说明 | 示例 |
|---|---|---|
%Y | 四位年份 | 2026 |
%m | 月份(01-12) | 01 |
%d | 日期(01-31) | 07 |
%H | 小时(00-23) | 06 |
%M | 分钟(00-59) | 57 |
%S | 秒(00-59) | 30 |
注意事项
time.time()返回的是自 Unix 纪元(1970-01-01 00:00:00 UTC)以来的秒数。time.localtime()返回的是本地时区的时间,而time.gmtime()返回 UTC 时间。- 对于更复杂的日期操作(如时区转换、日期计算),建议使用
datetime模块。