python基礎:time模組
阿新 • • 發佈:2019-01-10
在Python中,通常有這三種方式來表示時間:
時間戳、時間元組(struct_time)、格式化的時間字串。
(1)時間戳(timestamp) :
時間戳表示的是從1970年1月1日00:00:00開始到現在的秒值。返回的是float型別。
(2)格式化的時間字串(Format String): ‘1999-12-06’
(3)時間元組(struct_time) :
struct_time元組共有9個元素共九個元素:(年,月,日,時,分,秒,一週的第幾日,一年中第幾天,夏令時。
小結:
時間戳是計算機能夠識別的時間;
時間字串是人能夠看懂的時間;
時間元組則是用來操作時間的。
時間元組屬性:
序號 欄位屬性 值
1 年 tm_year (4位數) 2008
2 月 tm_mon 1 到 12
3 日 tm_mday 1到31
4 小時 tm_hour 0到23
5 分鐘 tm_min 0到59
6 秒 tm_sec 0到61 (60或61 是閏秒)
7 一週的第幾日 tm_wday 0到6 (0是週一)
8 一年的第幾日tm_yday 1到366 (儒略曆)
9 夏令時 tm_isdst -1, 0, 1, -1是決定是否為夏令時的旗幟
1、time.sleep()
import time print('程式開始了') time.sleep(5) # 睡5秒 print('程式結束了')
執行結果:
程式開始了
程式結束了 中間間隔5秒列印
時間戳
時間戳表示的是從1970年1月1日00:00:00開始到現在的秒值。返回的是float型別
import time
ret=time.time()
print(ret) #執行結果每次都會有變化
執行結果:
1546955872.4637363
時間元組:
import time
ret=time.localtime(time.time())
print(ret)
執行結果:
time.struct_time(tm_year=2019, tm_mon=1, tm_mday=8, tm_hour=21, tm_min=58, tm_sec=58, tm_wday=1, tm_yday=8, tm_isdst=0)
格式化時間字串
ret=time.strftime('%Y-%m-%d %H:%M:%S')
print(ret)
ret1=time.strftime('%Y-%m-%d %X')
print(ret1)
執行結果:
2019-01-08 22:01:17
2019-01-08 22:01:17