time.time( )方法,返回从 1970 年 1 月 1 日 00:00:00 到现在经过的秒数(时间戳)。import timet1 = time.time()a = 0for i in range(n): a += iprint(a)t2 = time.time()print(t2-t1)
time.asctime()time.ctime()
快速把当前时间转换成更易读的字符串格式。
print(time.asctime()) print(time.ctime())
#输出类似Sun May 10 18:30:25 2026
t = (2018,8,13,11,42,31,0,0,0)time.asctime(t)
#输出Mon Aug 13 11:42:31 2018
这个 9 元组结构是:
(year, month, day, hour, minute, second, weekday, yearday, isdst)
三、索引获取时间信息
struct_time 是 Python 中 time 模块提供的一种时间结构对象,用于把时间拆分成多个部分,方便“逐个读取”。
📊 struct_time 的结构
tm_year → 年tm_mon → 月tm_mday → 日tm_hour → 时tm_min → 分tm_sec → 秒tm_wday → 星期(0-6)tm_yday → 一年中的第几天tm_isdst → 是否夏令时
#索引获取时间信息import timet = time.localtime()print(t.tm_year)print(t.tm_mon)print(t.tm_mday)print(t.tm_hour)print(t.tm_min)print(t.tm_sec)
简单来说,struct_time 用来把时间拆开,方便分别读取年、月、日等信息,做统计、定时任务和数据处理。
t = time.localtime()year = t[0]
import timetime.sleep(3)#表示程序暂停3秒
常见用途:爬虫控制速度(防止请求太快被封);模拟等待效果(比如加载动画);控制循环节奏(每隔几秒执行一次);自动化脚本延迟操作。