一、time 模块
1、time.time()
import time
# 返回当前时间的时间戳,语法是time.time()
timestamp = time.time()
print('时间戳',timestamp)
print('时间戳秒级别', int(timestamp))
print('时间戳毫秒级别', round(time.time() * 1000))
代码执行结果
时间戳 1663150743.4659553
时间戳秒级别 1663150743
时间戳毫秒级别 1663150743466
2、time.localtime(timestamp)
import time
# 接收时间戳,返回当地时间下的时间元组,语法:time.localtime(timestamp)
timestamp=time.time()
tupletime=time.localtime(timestamp)
print(tupletime)
代码执行结果如下:
time.struct_time(tm_year=2021, tm_mon=12, tm_mday=28, tm_hour=9, tm_min=49, tm_sec=34, tm_wday=1, tm_yday=362, tm_isdst=0)
参数说明:
tm_year 2008
tm_mon 1 到 12
tm_mday 1 到 31
tm_hour 0 到 23
tm_min 0 到 59
tm_sec 0 到 61 (60或61 是闰秒)
tm_wday 0到6 (0是周一)
tm_yday 一年中的第几天,1 到 366
tm_isdst 是否为夏令时,值有:1(夏令时)、0(不是夏令时)、-1(未知),默认 -1
3.time.sleep(secs)
import time
# 推迟线程的运行,语法:time.sleep(secs)
print("one")
time.sleep(3) # 3s后执行下一条程序
print("two")
代码执行结果:
one
two
4、time.strftime(fmt,tupletime)
import time
# 接受时间元组,格式化输出时间,语法:time.strftime(fmt,tupletime)
format_time=time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
print(format_time)