常用:sleep / time() / ctime / strftime / localtime
一、导入模块
import time
1. time.time() 时间戳
作用:获取当前时间戳(从1970-01-01 00:00:00 到现在的秒数)
timestamp = time.time()print(timestamp)
用途:
代码耗时计时示例
start = time.time()# 模拟任务for i inrange(100000):passend = time.time()print("运行耗时:", end - start, "秒")
2. time.sleep() 延时休眠
作用:让程序暂停指定秒数
print("开始")time.sleep(2) # 暂停 2 秒print("结束")
3. time.ctime() 时间戳转可读时间
作用:把时间戳转为系统默认格式的时间字符串
# 当前时间print(time.ctime())# 指定时间戳ts = 1700000000print(time.ctime(ts))
输出示例:
Mon May 5 15:30:20 2025
4. time.localtime() 时间戳转时间元组
作用:把时间戳转为本地结构化时间元组
t = time.localtime()print(t)# 取值print(t.tm_year) # 年print(t.tm_mon) # 月print(t.tm_mday) # 日print(t.tm_hour) # 时
5. time.strftime() 格式化时间(重点)
作用:把时间元组格式化成自定义时间字符串
常用格式符
示例
# 默认用当前本地时间s = time.strftime("%Y-%m-%d %H:%M:%S")print(s)
指定时间元组格式化
t = time.localtime(1700000000)s = time.strftime("%Y-%m-%d", t)print(s)
6. 快速方法汇总(背诵版)
| |
time.time() | |
time.sleep(n) | |
time.ctime() | |
time.localtime() | |
time.strftime(fmt) | |
7. time 模块 vs datetime 模块
- • datetime:更适合日期运算、时间加减、timedelta