time庫的函數(shù):
1. 時(shí)間獲取函數(shù)
- time.time():獲取當(dāng)前時(shí)間戳浙巫,即計(jì)算機(jī)內(nèi)部時(shí)間值椎镣,浮點(diǎn)數(shù)芝发。輸出:
1596622815.0939264
(1970.1.1-今 的秒數(shù)) - time.ctime:獲取當(dāng)前時(shí)間并以易讀方式表示霞掺,返回字符串秘蛇。輸出:
Wed Aug 5 18:20:21 2020
- time.gmtime():獲取當(dāng)前時(shí)間备燃,表示為計(jì)算機(jī)可處理的時(shí)間格式(struct_time格式)碉克。輸出:
time.struct_time(tm_year=2020, tm_mon=8, tm_mday=5, tm_hour=10, tm_min=22, tm_sec=12, tm_wday=2, tm_yday=218, tm_isdst=0)
〔⑵耄可作為時(shí)間格式化函數(shù):strftime 的輸入漏麦。
2. 時(shí)間格式化函數(shù)
- time.strftime(tpl,ts):計(jì)算機(jī)內(nèi)部時(shí)間—>格式化字符串;tpl是格式化模板字符串况褪,用來定義輸出效果撕贞。ts是計(jì)算機(jī)內(nèi)部事件類型變量。
tpl組成(即格式化字符串):%Y测垛、%m捏膨、%B、%b赐纱、%d脊奋、%A、%a疙描、%H诚隙、%I、%p起胰、%S
eg:
t=time.gmtime()
time.strftime("%Y-%m-%d %H:%M:%S",t)
#輸出:2020-08-05 12:33:43
- time.strptime(str,tpl):字符串—>計(jì)算機(jī)內(nèi)部時(shí)間久又;str是字符串形式的時(shí)間值,tpl是格式化模板字符串效五,用來定義輸入效果地消。
eg:
timestr='2018-01-26 12:55:20'
time.strptime(timestr,"%Y-%m-%d %H:%M:%S")
# 輸出:time.struct_time(tm_year=2018, tm_mon=1, tm_mday=26, tm_hour=12, tm_min=55, tm_sec=20, tm_wday=4, tm_yday=26, tm_isdst=-1)
3. 程序計(jì)時(shí)函數(shù)
- time.perf_counter():返回當(dāng)前CPU級別的精確時(shí)間,單位為秒畏妖。
eg:
>>> start=time.perf_counter()
>>> end=time.perf_counter()
>>> end-start
13.6232628
- time.sleep(s):休眠 s 秒脉执,單位是 秒,可以是浮點(diǎn)數(shù)戒劫。
補(bǔ)充:
關(guān)于Python的time.clock()函數(shù) 其實(shí)time.perf_counter()也有相同的問題半夷。