一、Time 子產品
1.時間戳
- 時間戳是指格林威治時間 1970年01月01日00時00分00秒(中原標準時間1970年01月01日08時00分00秒) 起至現在的總秒數
- 最早出現的 UNIX 作業系統考慮到計算機産生的年代和應用的時限綜合取了1970年1月1日作為 UNIX TIME 的紀元時間(開始時間)
2.time.time()
- 傳回目前時間的時間戳
import time print (time.time()) --> 1572350849.07
3.time.localtime()
- 當參數為預設值時,傳回本地目前時間的時間元組
- 當輸入參數秒後,傳回的是1970年1月1日早上8點後+參數秒數後的時間
import time #不帶參數 print (time.localtime()) --> time.struct_time(tm_year=2019, tm_mon=10, tm_mday=29, tm_hour=20, tm_min=12, tm_sec=47, tm_wday=1, tm_yday=302, tm_isdst=0) #帶參數 print (time.localtime(30)) --> time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=8, tm_min=0, tm_sec=30, tm_wday=3, tm_yday=1, tm_isdst=0)
4.time.asctime()
- 接受時間元組并傳回一個可讀的形式為 "Tue Dec 11 18:07:14 2008"(2008年12月11日 周二18時07分14秒)的24個字元的字元串
- 預設傳回目前時間
#帶參數 import time a = time.localtime(30) #傳回為時間元組 print (time.asctime(a)) #不帶參數 import time print (time.asctime())
5.time.strftime()
- 函數接收以時間元組,并傳回以可讀字元串表示的當地時間,格式由參數 format 決定
- 時間元組參數為預設值時,傳回目前格式化後的時間
- 時間元組參數為給定值時,傳回的是給定的時間元組所轉化成的格式化時間
python 中時間日期格式化符号:import time #預設傳回的是格式化後的時間 print (time.strftime("%Y-%m-%d %H:%M:%S")) #傳回的是給定的時間元組所轉化成的格式化時間 import time a = time.localtime(30) print (time.strftime("%Y-%m-%d %H:%M:%S",a)) #封裝傳回目前格式化時間的函數 import time def local_time(): return time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
- %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)
- %a 本地簡化星期名稱
- %A 本地完整星期名稱
- %b 本地簡化的月份名稱
- %B 本地完整的月份名稱
- %c 本地相應的日期表示和時間表示
- %j 年内的一天(001-366)
- %p 本地A.M.或P.M.的等價符
- %U 一年中的星期數(00-53)星期天為星期的開始
- %w 星期(0-6),星期天為星期的開始
- %W 一年中的星期數(00-53)星期一為星期的開始
- %x 本地相應的日期表示
- %X 本地相應的時間表示
- %Z 目前時區的名稱
- %% %号本身
6.time.strptime(str,str_fmt)
- 根據 str 的格式把時間字元串解析為時間元組
#coding=utf-8 import time A = time.strftime("%Y-%m-%d %H:%M:%S") #傳回的是格式化後的時間 print (time.strptime(A,"%Y-%m-%d %H:%M:%S")) #将格式化後的時間轉化為時間元組
7.time.mktime(tupletime)
- 接收時間元組并傳回時間戳
#coding=utf-8 import time A = time.strftime("%Y-%m-%d %H:%M:%S") #傳回的是格式化後的時間 B = time.strptime(A,"%Y-%m-%d %H:%M:%S") #将格式化後的時間轉化為時間元組 print (time.mktime(B)) #傳回的是時間戳
8.time.sleep(s) 延時
print (1)
time.sleep(3) #暫停
print (2)
time.sleep(3)
print (3)
作者:多測師進階講師_鄭sir
微信:ZhengYing8887
出處:https://www.cnblogs.com/ZhengYing0813/
備注:本文版權歸作者所有,歡迎轉載和添加作者微信探讨技術,但未經作者同意必須在文章頁面給出原文連結,否則保留追究法律責任的權利。