time
一、时间元组
二、获取时间元组:time.localtime()
代码示例:
import time
time.localtime() --time.struct_time(tm_year=2019, tm_mon=12, tm_mday=23, tm_hour=16, tm_min=18, tm_sec=8, tm_wday=0, tm_yday=357, tm_isdst=0)
time.localtime().tm_year --2019
三、time.time() 获取时间戳
代码示例:
import time
time.time() --1577089199.374844
int(time.time()) --1577089199 --对时间戳取整
四、时间元组与时间戳互转
time.localtime( time.time() ) 将时间戳转换为时间元组
time.mktime( time.localtime() ) 将时间元祖转换为时间戳
代码示例:
import time
#时间戳转元组
time.localtime(1577089227) --time.struct_time(tm_year=2019, tm_mon=12, tm_mday=23, tm_hour=16, tm_min=22, tm_sec=2, tm_wday=0, tm_yday=357, tm_isdst=0)
#元组转时间戳
t = time.localtime() --time.struct_time(tm_year=2019, tm_mon=12, tm_mday=23, tm_hour=16, tm_min=22, tm_sec=2, tm_wday=0, tm_yday=357, tm_isdst=0)
time.mktime( t ) --1577089227
五、time.sleep( n ) 睡眠
代码示例:
import time
for i in range( 5 ):
time.sleep( 2 )
print( i ) --结果是每隔2s循环打印一次 i 的值
六、将时间转换成字符串
代码示例:
import time
t = time.localtime()
time.strftime( "%Y-%m-%d %H:%M:%S", t ) --'2019-12-23 16:36:31'
七、time.strptime( t,"%Y-%m-%d %H:%M:%S" ) 将格式字符串转换成元组
代码示例:
import time
stime = "2015-08-24 13:01:30"
time.strptime(stime,"%Y-%m-%d %H:%M:%S") --time.struct_time(tm_year=2015, tm_mon=8, tm_mday=24, tm_hour=13, tm_min=1, tm_sec=30, tm_wday=0, tm_yday=236, tm_isdst=-1)