时间戳
在计算机上得到的时间经常会看到一长串不知意义的数字,那就是时间戳。时间戳是指从 1970 年 1 月 1 日午夜(历元)开始到现在的总秒数。
time函数
用于获取当前的时间戳
improt time
print(time.time())
localtime函数
来获得当前的结构化时间,时间戳难以直观展示当前的时间,而利用这个函数则可以获得直观的时间元组。下面先来了解一下时间元组。注:元组为只读,不可改。
时间元组
打印这个函数你将的到以下结果
import time
print(time.localtime())
time.struct_time(tm_year=2024, tm_mon=4, tm_mday=29, tm_hour=16, tm_min=16, tm_sec=7, tm_wday=0, tm_yday=120, tm_isdst=0)
这时间正是我写这篇文章的时间,可以一目了然的知道当前的时间
也是可以直接索引来利用这个函数使输出更美观
import time
st = time.localtime()
print("现在是{}年{}月{}日".format(st[0],st[1],st[2]))
你就的到
现在是2024年4月29日
mktime函数用法跟localtime函数相反,是将格式化的时间转回时间戳。
import time
t = (2024,1,1,7,0,1,0,0,0)
print(time.mktime(t))
可以去运行了解一下这个代码。
strftime函数
用来格式化时间,例
import time
print (time.strftime("%Y-%m-%d %H:%M:%S"))
你将的得到
2024-04-29 17:10:47
其中的%号就是格式化符号,了解一下格式化符号吧
格式化符号
sleep函数
睡眠函数,当你觉得你的的程序执行过快时你就可以利用这个函数来推迟程序。
time.sleep()括号中输入你想推迟的秒数
import time
for i in range(10):
print(i)
time.sleep(1)
你可试试运行上面的程序和删掉sleep函数后的运行过程差异。
perf_counter()函数
一个程序的运行时间、速度大多数都是被循环程序给占据了。这个函数就可以检验一段函数运行的时间,避免循环带来的过多的性能浪费。
import time
t1 = time.perf_counter()
for i in range(10):
print(i)
t2 = time.perf_counter()
print(t2-t1)
利用相减便可得到这个for循环的时间
上面就是我对time库的一些个人认知,和使用方式。希望能够帮到你。