1.time.time()
- time.time(),返回當(dāng)前時(shí)間的時(shí)間戳(1970紀(jì)元后經(jīng)過(guò)的浮點(diǎn)秒數(shù))雄坪。
import time
print(time.time())
#1470292132.9792533
- time.localtime(time.time()
import time
print(time.localtime(time.time()))
#time.struct_time(tm_year=2016, tm_mon=8, tm_mday=4, tm_hour=14, tm_min=28, tm_sec=52, tm_wday=3, tm_yday=217, tm_isdst=0)
- time.asctime(time.localtime(time.time()))
import time
print(time.asctime(time.localtime(time.time())))
#Thu Aug 4 14:28:52 2016
2.time.clock()
time.clock() 函數(shù)以浮點(diǎn)數(shù)計(jì)算的秒數(shù)返回當(dāng)前的CPU時(shí)間。用來(lái)衡量不同程序的耗時(shí),比time.time()更有用辐益。
在不同的系統(tǒng)上含義不同啡直,在WINDOWS中房官,第一次調(diào)用袖牙,返回的是進(jìn)程運(yùn)行的實(shí)際時(shí)間。而第二次之后的調(diào)用是自第一次調(diào)用以后到現(xiàn)在的運(yùn)行時(shí)間沃缘。
- 其實(shí)運(yùn)行也沒(méi)發(fā)現(xiàn)什么不同
import time
def procedure():
time.sleep(2.5)
# measure process time
t0 = time.clock()
procedure()
print(time.clock() - t0, 'seconds process time')
#2.499657002103967 seconds process time
# measure wall time
t0 = time.time()
procedure()
print(time.time() - t0, 'seconds wall time')
#2.500627040863037 seconds wall time
- 主要我也是用來(lái)查看某一塊區(qū)域的運(yùn)行時(shí)間
import time
time1 = time.clock()
......sth.........
time2 = time.clock()
time_result = time2 - time1 # 計(jì)算響應(yīng)時(shí)間