一、導入方式:import time 二、時間戳的概念:指格林威治時間1970年01月01日00時00分00秒(北京時間1970年01月01日08時00分00秒)起至現在的總秒數。 三、常用函數: 1.time.loclatime([secs]) #返回時間元祖: print(time.loclat ...
一、導入方式:import time
二、時間戳的概念:指格林威治時間1970年01月01日00時00分00秒(北京時間1970年01月01日08時00分00秒)起至現在的總秒數。
三、常用函數:
1.time.loclatime([secs]) #返回時間元祖:
print(time.loclatime())
# time.struct_time(tm_year=2018, tm_mon=3, tm_mday=17, tm_hour=20, tm_min=49, tm_sec=39, tm_wday=5, tm_yday=76, tm_isdst=0)
時間元祖:
序號 | 屬性 | 值 |
0 | tm_year | 2018 |
1 | tm_mon | 1~12 |
2 | tm_mday | 1~31 |
3 | tm_hour | 0~23 |
4 | tm_min | 0~59 |
5 | tm_sec | 0~60 |
6 | tm_wday | 0~6(0是周一) |
7 | tm_yday | 1~366(儒略歷) |
8 | tm_isdst | -1,0,1:-1是決定是否為夏令時的旗幟 |
2.time.time() #返回當前時間的時間戳
print(time.time)
3.time.mktime(tupletime) #接收時間元祖,並返回時間戳
tim = time.localtime()#獲取當前時間元祖
print(time.mktime(tim))#返回當前時間元祖的時間戳
4.time.strftime(fmt[,tupletime]) #接收時間元祖,並返回指定格式可讀字元串,其格式取決於fmt
補充常用時間格式:%Y:年 %m:月 %d:日 %H:時 %M:分 %S:秒
tim = time.localtime()#獲取當前時間元祖
print(time.strftime('%Y-%m-%d %H:%M:%S',tim))#轉換成指定格式%Y-%m-%d %H:%M:%S
5.time.strptime(str,fmt=fmt_str) #根據fmt的格式把一個時間字元串解析為時間元祖,str需要和fmt一一對應
str = '2018-3-17 21:28:40'
print(time.strptime(str,'%Y-%m-%d %H:%M:%S'))#綠色部分格式要一一對應
6.time.sleep(secs) #推遲調用線程的運行,secs指的秒
四、應用:
要掌握時間戳到時間元祖的轉換,時間字元串與時間元祖之間的轉換
time.mktime()將時間元祖轉換成時間戳
time.time()獲取當前時間戳,time.localtime(time.time())可以將時間戳轉換成時間元祖----應用求幾天前的時間或者幾天後的時間
time.strftime()
time.strptime()