python 常用模組 time (學習筆記三)
阿新 • • 發佈:2019-01-04
time
版本:python3.6 官方文件
time.time()
獲取當前時間戳
>>> import time
>>> time.time()
1542176264.149405
time.localtime(sec)
格式化時間戳為本地時間
>>> time.localtime(time.time()) time.struct_time(tm_year=2018, tm_mon=11, tm_mday=14, tm_hour=14, tm_min=21, tm_sec=20, tm_wday=2, tm_yday=318, tm_isdst=0)
time.strftime()
將時間輸出為指定格式
>>> now = time.time() >>> now 1542176991.8991435 >>> t = time.localtime(now) >>> t time.struct_time(tm_year=2018, tm_mon=11, tm_mday=14, tm_hour=14, tm_min=29, tm_sec=51, tm_wday=2, tm_yday=318, tm_isdst=0) >>> time.strftime('%Y-%m-%d %H:%M:%S',t) '2018-11-14 14:29:51'
下面是time.strftime的引數:
strftime(format[, tuple]) -> string
將指定的struct_time(預設為當前時間),根據指定的格式化字串輸出
python中時間日期格式化符號:
下面是time.strftime的引數:
strftime(format[, tuple]) -> string
將指定的struct_time(預設為當前時間),根據指定的格式化字串輸出
格式 | 引數詳情 |
---|---|
%y | 兩位數的年份表示(00-99) |
%Y | 四位數的年份表示(000-9999) |
%m | 月份(01-12) |
%d | 月內中的一天(0-31) |
%H | 24小時制小時數(0-23) |
%I | 12小時制小時數(01-12) |
%M | 分鐘數(00=59) |
%S | (00-59) |
time.strptime(string[, format])
把一個格式化時間字串轉化為struct_time。strftime()是逆操作
>>> time.strptime('2018-11-14 14:29:51', '%Y-%m-%d %H:%M:%S')
time.struct_time(tm_year=2018, tm_mon=11, tm_mday=14, tm_hour=14, tm_min=29, tm_sec=51, tm_wday=2, tm_yday=318, tm_isdst=-1)
time.sleep(secs):
執行緒推遲指定的時間執行。單位為秒。