python--time(时间操作)

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)

你可能感兴趣的:(python--time(时间操作))