python中time模塊常用功能


import time

time模塊提供了大量對時間進行處理的方法

time.time()  # 獲取當前時間戳,得到自1970年開始的秒數

>>>time.time() 
1554878951.273612
time.localtime() #獲取本地時間(上海時區為准),time.struct_time類型類元組,可通過關鍵字取值,也可以通過索引取值

>>>res = time.localtime()

time.struct_time(tm_year=2019, tm_mon=4, tm_mday=10, tm_hour=14, tm_min=54, tm_sec=35, tm_wday=2, tm_yday=100, tm_isdst=0)

>>> res.tm_year
2019
>>> res[0]
2019

>>> time.gmtime() # 獲取本地時間(格林威治時間,與上海時區相差8h),用法和time.localtime()一樣
time.struct_time(tm_year=2019, tm_mon=4, tm_mday=10, tm_hour=7, tm_min=29, tm_sec=55, tm_wday=2, tm_yday=100, tm_isdst=0)

time.mktime(t)  # 將time.struct_time類元組類型的時間轉換為時間戳

>>> res = time.localtime()

>>> print(res)
time.struct_time(tm_year=2019, tm_mon=4, tm_mday=10, tm_hour=15, tm_min=8, tm_sec=53, tm_wday=2, tm_yday=100, tm_isdst=0)


>>> time.mktime(res)
1554880133.0
>>>
time.strftime() #格式化輸出時間,參數為格式化 轉換符 和 結構體元組

>>> time.strftime("%Y-%m-%d %H:%M:%S",res)
'2019-04-10 15:08:53'
>>>
time.strptime() #將格式化的字符串日期轉換為time.struct_time類元組類型,參數為 時間字符串 和 格式化轉換符

>>> a = '2019-04-10 15:08:53'
>>> time.strptime(a,"%Y-%m-%d %H:%M:%S")
time.struct_time(tm_year=2019, tm_mon=4, tm_mday=10, tm_hour=15, tm_min=8, tm_sec=53, tm_wday=2, tm_yday=100, tm_isdst=-1)
>>>
>>> time.asctime(res) #以標准格式輸出時間
'Wed Apr 10 15:08:53 2019'

 

格式化時間的常用符號:

%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 當前時區的名稱
%% %號本身

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM