当前位置:首页>python>Python拓展模块:time

Python拓展模块:time

  • 2026-10-11 07:59:10
Python拓展模块:time
 一、获取时间戳 
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)

位置
含义
值
0
年
2018
1
月
8
2
日
13
3
时
11
4
分
42
5
秒
31
6
星期几
0(系统自动计算)
7
一年中的第几天
0(可忽略)
8
是否为夏令时
0

 三、索引获取时间信息 

  • struct_time类

struct_time 是 Python 中 time 模块提供的一种时间结构对象,用于把时间拆分成多个部分,方便“逐个读取”。

time.localtime()
time.gmtime()

📊 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)
#输出效果类似于2026510134530

简单来说,struct_time 用来把时间拆开,方便分别读取年、月、日等信息,做统计、定时任务和数据处理。

  • 索引获取时间
t = time.localtime()year = t[0]
#输出2026
 四、让程序睡一会儿 
time.sleep()
import timetime.sleep(3)#表示程序暂停3秒

常见用途:爬虫控制速度(防止请求太快被封);模拟等待效果(比如加载动画);控制循环节奏(每隔几秒执行一次);自动化脚本延迟操作。

最新文章

随机文章