python time 模块函数
生活随笔
收集整理的這篇文章主要介紹了
python time 模块函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、時間元組
很多Python函數用一個元組裝起來的9組數字處理時間:
上述也就是struct_time元組。這種結構具有如下屬性:
2、python中時間日期格式化符號
%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 當前時區的名稱 %% %號本身3、time模塊主要函數及案例
函數說明:
- time.time() — 獲取當前時間戳float類型
- localtime()—將浮點數的時間戳向時間元組轉換struct_time
- asctime() – 將時間元組轉換成類似格式:Sat Jun 06 16:26:11 1998 的時間
- strftime(format[, t]) – 將時間元組t按format進行格式化,輸出str
- time.strptime(string, format) --將一個有格式的str類型時間轉換成時間元組 struct_time類型。
format的格式必須與string的時間格式一致。
strptime 與 strftime功能相反 - datetime.strptime(string, format)–將一個有格式的str類型時間轉換成時間datetime類型。
- mktime()–將時間元組轉換成時間戳float
示例:
import time import datetime# 1、獲取當前時間戳--返回float類型 t1 = time.time() # 1662689811.773128# 2、localtime()---將浮點數的時間戳向時間元組轉換--返回類型 <class 'time.struct_time'> t2 = time.localtime(t1) # 輸出:time.struct_time(tm_year=2022, tm_mon=9, tm_mday=9, tm_hour=10, tm_min=22, tm_sec=48, tm_wday=4, tm_yday=252, tm_isdst=0)# 3、asctime()---Convert a time tuple to a string, e.g. 'Sat Jun 06 16:26:11 1998'. t3 = time.asctime(time.localtime(time.time())) # 格式:Fri Sep 9 10:26:27 2022# 4、strftime(format[, t]) -- 將時間元組按format進行格式化,輸出str t4 = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) # 2022-09-09 10:32:37 t4_1 = datetime.datetime.now() # datetime.datetime類型, 2022-09-09 11:06:28.412896 # 4_2、strftime的另外一種用法,將datetime類型按格式轉換 t4_2 = t4_1.strftime('%a %b %d %H:%M:%S %Y') # Fri Sep 09 11:06:28 2022# 5、mktime()--將時間元組轉換成時間戳float t5 = time.mktime(time.localtime()) # 1662691763.0# 6、strptime(string, format) 將一個有格式的str類型時間---》轉換成時間元組struct_time。format的格式必須域string的時間格式一致。 # strptime 與 strftime功能相反 a = "Sat Mar 28 22:24:24 2016" t6 = time.strptime(a,'%a %b %d %H:%M:%S %Y') # time.struct_time(tm_year=2016, tm_mon=3, tm_mday=28, tm_hour=22, tm_min=24, tm_sec=24, tm_wday=5, tm_yday=88, tm_isdst=-1)# 7、 strptime(string, format) 將一個有格式的str類型時間---》轉換成時間datetime.datetime類型 t7 = datetime.datetime.strptime('Sat Mar 28 22:24:24 2016',"%a %b %d %H:%M:%S %Y") # 2016-03-28 22:24:24總結
以上是生活随笔為你收集整理的python time 模块函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: OpenCV中的图像处理 —— 图像阈值
- 下一篇: python怎么去掉换行符_如何在Pyt