時間獲取:time(),ctime(),gmtime()
格式化:strftime(),strptime()
程式計時:perf_counter(),sleep()
time() 獲取當前時間戳,即計算機內部時間值,浮點數,是1970.01.01,00:00到當前時刻為止的已秒為單位的時間值
ctime() 獲取當前時間,並以易讀方式表示,返回字串
gmtime() 獲取當前時間,表示為計算機可處理的時間格式
print(time.time())
print(time.ctime())
print(time.gmtime())
# output
'''1553933859.144003
sat mar 30 16:17:39 2019
time.struct_time(tm_year=2019, tm_mon=3, tm_mday=30, tm_hour=8, tm_min=17, tm_sec=39, tm_wday=5, tm_yday=89, tm_isdst=0)
'''
時間格式化定義:將時間以合理的方式展示出來,類似於字串格式化,需要有展示模板
展示模板:由特定的格式化控制符組成
strftime(tpl,ts):tpl是格式化模板字串,用來定義輸出效果;ts是計算機內部時間型別變數。格式化字串:y,m,b,b,d,a,a,h,h,p,m,s
strptime(str,tpl):str是字串形式的時間值;tpl是格式化模板字串,用來定義輸入效果。
t = time.gmtime()
print(time.strftime("%y-%m-%d %h:%m:%s",t))
timestr = "2018-01-26 12:55:20"
print(time.strptime(timestr,"%y-%m-%d %h:%m:%s"))
## output
'''2019-03-30 08:24:37
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)
'''
測量時間 perf_counter():返回乙個cpu級別的精確時間計數值,單位為秒,這個計數值起點不確定,連續呼叫差值才有意義
休眠時間 sleep(s):s擬休眠時間,單位是秒,可以是浮點數
start = time.perf_counter()
end = time.perf_counter()
end - start
def wait():
time.sleep(3.3)
wait() #程式等待3.3s後再繼續執行
python中的time模組
coding utf 8 author feed zhao import time print time.clock 返回處理器時間,3.3開始已廢棄 改成了time.process time 測量處理器運算時間,不包括sleep時間,不穩定,mac上測不出來 print time.altzone ...
Time模組中的strftime 方法的使用
strftime 方法轉化成乙個元組或sreuct time表示時間所指定的格式引數所返回gmtime 或locatime 為乙個字串。當t不設定,所返回當前時間使用localtime 方法。格式必須是字串。異常valueerror被掛起,如果t在任何欄位的允許範圍之外。以下是strftime 方法...
python內建模組中的time模組
time時間模組 import time t time.time 獲取當前的utc時間 t time.asctime 將時間元組轉換為日期時間字串 不傳引數返回當前的時間 t time.gmtime 用給定秒數轉換為用utc表達的時間元組 預設返回當前時間元組 t time.mktime 2018,...