python進階(time模組)
阿新 • • 發佈:2018-12-04
一、時間戳與元組時間:
import time # 時間戳 與 元組時間 時間戳轉化為元組時間 print(time.time()) # 1542594772.0971806 時間戳 ,他是 float 型別 tuple_time = time.localtime(time.time()) 結果是 tuple print(tuple_time) # 將時間戳轉化為時間元祖 #time.struct_time(tm_year=2018, tm_mon=11, tm_mday=19, tm_hour=10, tm_min=33, tm_sec=20, tm_wday=0, tm_yday=323, tm_isdst=0) print(tuple_time[1]) # 時間元祖滿足元組的操作方式 print(time.gmtime(time.time())) 結果是 tuple # 時間戳轉化為元組時間 元組時間轉化為時間戳 print(time.mktime(tuple_time)) 結果是float # 1542594933.0 #固定字串時間 time.ctime(secs_time) time.asctime(tuple_time): print(time.asctime(time.localtime(time.time()))) # 物件是 時間元組 print(time.ctime(time.time())) # 物件是 時間戳 #程序時間 print(time.clock())
二、元組時間與字串時間:
import time tuple_time3 = time.localtime(1542088432) print(time.strftime('%Y-%m-%d %H:%M:%S',tuple_time3)) 將元組時間轉化為 str型別。 # 2018-11-13 13:53:52 import time tuple_time = time.strptime('2017-10-10 23:40:00','%Y-%m-%d %H:%M:%S') 將str時間轉化為 tuple時間。 (注意:這裡不同於strftime,前後需要 一一對應。) print(tuple_time) # time.struct_time(tm_year=2017, tm_mon=10, tm_mday=10, tm_hour=23, tm_min=40, tm_sec=0, tm_wday=1, tm_yday=283, tm_isdst=-1) print(tuple_time[1],tuple_time.tm_mon) 取出月份的 值 print(time.mktime(tuple_time))
三、固定字串時間:
import time
#固定字串時間 time.ctime(secs_time) time.asctime(tuple_time):
print(time.asctime(time.localtime(time.time()))) # 物件是 時間元組
print(time.ctime(time.time())) # 物件是 時間戳
四、程序時間:
#程序時間
print(time.clock())