1. 程式人生 > >python進階(time模組)

python進階(time模組)

 

 

一、時間戳與元組時間:

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())