time模块常用的内置函数
time.time()
描述:
time()函数用来返回当前时间的时间戳。
时间戳:从1970年1越1日00:00:00开始按秒计算的偏移量
返回值:
返回当前时间的时间戳
操作:
>>>import time
>>>time.time()
1561604251.8386292 # 当前时间的时间戳
注意:
第一个time是模块,第二个time是方法
time.localitime()
描述:
格式化时间戳为本地的时间
参数:
[sec]转化为time.struct_time类型的对象的秒数
返回值:
当前本地时间
操作:
>>>import time
>>>time.localitime()
time.struct_time(tm_year=2019, tm_mon=6, tm_mday=27, tm_hour=11, tm_min=5, tm_sec=47, tm_wday=3, tm_yday=178, tm_isdst=0)
struct_time元组元素结构
属性 值
tm_year(年) 比如2011
tm_mon(月) 1 - 12
tm_mday(日) 1 - 31
tm_hour(时) 0 - 23
tm_min(分) 0 - 59
tm_sec(秒) 0 - 61
tm_wday(weekday) 0 - 6(0表示周日)
tm_yday(一年中的第几天) 1 - 366
tm_isdst(是否是夏令时) 默认为-1
time.asctime()
描述:
用于接收一个时间元组并返回一个可读的形式为"Tue yy zz aa:bb:cc xxxx"(xxxx年yy月zz日 周n aa时bb分cc秒)的24个字符的字符串
参数:
[t] 完整的9位元组元素或 struct_time 表示,由 gmtime() 和 localtime() 函数返回的时间的元组。
返回值:
返回以下形式的24个字符的字符串:“Tue yy zz aa:bb:cc xxxx”
操作:
>>>import time
>>>time.asctime()
'Thu Jun 27 11:20:02 2019'
>>>t = (2019, 6, 27, 11, 5, 47, 3, 178, 0)
>>>time.asctime()
'Thu Jun 27 11:05:47 2019'
time.sleep()
描述:
用于推迟调用线程的的执行
参数:
t —— 暂停执行的秒数
返回值:
无返回值
操作:
>>>import time
>>>def sleep_time():
print(time.asctime())
time.sleep(3)
print(time.asctime())
>>>sleep_time()
Thu Jun 27 11:29:30 2019
Thu Jun 27 11:29:33 2019 #暂停三秒后显示此行打印的内容