time模块
概念:
-
时间戳形式:1459994552.51
-
字符串形式:Tue Feb 17 10:00:18 2013 或者格式化时间字符串
-
元组形式:time = (2009, 2, 17, 17, 3, 38, 1, 48, 0),九位元组形式。或者是这种形式:time.struct_time(tm_year=2016, tm_mon=11, tm_mday=27, tm_hour=10, tm_min=26, tm_sec=5, tm_wday=6, tm_yday=332, tm_isdst=0)
常用函数
-
time.sleep()
表示线程推迟指定的时间运行。单位为秒。import time ticks = time.time() print "当前时间戳为:", ticks #输出:当前时间戳为: 1459994552.51
-
time.time()
表示获取当前时间的时间戳。import time ticks = time.time() print "当前时间戳为:", ticks #输出:当前时间戳为: 1459994552.51
-
time.localtime()
将时间戳转化为元组形式。默认为本地时间。import time localtime = time.localtime() print "本地时间为 :", localtime #输出:本地时间为 : time.struct_time(tm_year=2016, tm_mon=4, tm_mday=7, tm_hour=10, tm_min=3, tm_sec=27, tm_wday=3, tm_yday=98, tm_isdst=0)
-
time.mktime()
将元组转化为时间戳。默认为本地时间。import time localtime = time.localtime() print(time.mktime((2009, 2, 17, 17, 3, 38, 1, 48, 0))) print(time.mktime(localtime)) #输出:1234861418.0 1616206776.0
-
time.ctime()
将时间戳转化为字符串。默认为本地时间。import time struct_time=1234861418.0 print(time.ctime(struct_time)) #输出 :Tue Feb 17 17:03:38 2009
-
time.strftime()
将元组转化为字符串(格式化)。默认为本地时间。import time print(time.strftime("%Y-%m-%d",time.localtime())) #输出 :2021-03-20
-
time.strptime()
将字符串转化为元组。默认为本地时间。import time t="2021-03-20" print(time.strptime(t,"%Y-%m-%d")) #输出:time.struct_time(tm_year=2021, tm_mon=3, tm_mday=20, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=5, tm_yday=79, tm_isdst=-1)