1.time.time()
- time.time(),返回當(dāng)前時間的時間戳(1970紀(jì)元后經(jīng)過的浮點(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ù)計算的秒數(shù)返回當(dāng)前的CPU時間。用來衡量不同程序的耗時,比time.time()更有用。
在不同的系統(tǒng)上含義不同,在WINDOWS中,第一次調(diào)用,返回的是進(jìn)程運(yùn)行的實際時間。而第二次之后的調(diào)用是自第一次調(diào)用以后到現(xiàn)在的運(yùn)行時間。
- 其實運(yùn)行也沒發(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
- 主要我也是用來查看某一塊區(qū)域的運(yùn)行時間
import time
time1 = time.clock()
......sth.........
time2 = time.clock()
time_result = time2 - time1 # 計算響應(yīng)時間