Python模組之time簡單學習
阿新 • • 發佈:2020-09-06
模組引入方式
>>> import time
表達時間的三個方式:
- 時間戳(從1970年1月1日到現在所經歷的時間,以秒記,為浮點數)
- 結構化的時間組(時間物件,記錄每個時間資訊)
- 字串形式(格式化構造)
獲取時間戳
>>> time.time()
1599363789.803133
獲取結構化的時間組
>>> time.gmtime() //格林威治時間
time.struct_time(tm_year=2020, tm_mon=9, tm_mday=6, tm_hour=3, tm_min=44, tm_sec=2, tm_wday=6, tm_yday=250, tm_isdst=0)
>>> time.localtime() //本地時間
time.struct_time(tm_year=2020, tm_mon=9, tm_mday=6, tm_hour=11, tm_min=47, tm_sec=3, tm_wday=6, tm_yday=250, tm_isdst=0)
獲取預設格式時間字串
>>> time.ctime() 'Sun Sep 6 12:08:38 2020'
記錄程式(指CPU)執行時間:
>>> time.clock() //舊版函式,將被淘汰 10.8576176 >>> time.perf_counter() //新版函式10.8576176
程式暫停執行指定的秒數:
>>> time.sleep(3)
格式化構造時間字串:
%Y 年
%m 月
%d 日
%H 時
%M 分
%S 秒
%z 時區
%a 工作日(縮寫)
%A 工作日(完整)
%b 月份(縮寫)
%B 月份(縮寫)
%I 時(12小時制)
%p AM/PM
>>> time.strftime('%Y %m %d %H %M %S %z %a %A %b %B %I %p',time.localtime()) '2020 09 06 12 30 04 +0800 Sun Sunday Sep September 12 PM'
從時間字串提取結構化時間組:
>>>time.strptime('2020 08 08 16:16:16','%Y %m %d %H:%M:%S') time.struct_time(tm_year=2020, tm_mon=8, tm_mday=8, tm_hour=16, tm_min=16, tm_sec=16, tm_wday=5, tm_yday=221 , tm_isdst=-1)
結構化時間組物件單取時間屬性
>>> time.localtime().tm_year 2020
>>> time.localtime().tm_mday
6
>>> time.localtime().tm_hour
12