您好,登錄后才能下訂單哦!
time模塊下有兩種時間表示方法:
第1種是:時間戳的方式。是基于1970年1月1日0時0分0秒的偏移。浮點數。
第2種是:struct_time()類型的表示方法。gmtime()和localtime()可以將時間戳顯示為struct_time()類型。
第3種是:格式化時間。其中strftime()函數可以把struct_time()時間格式化顯示。
strptime()函數可以把時間字符串解釋為struct_time()類型,相反,mktime()將struct_time()類型解釋為秒
Python time asctime() 函數接受時間元組并返回一個可讀的形式為"Tue Dec 11 18:07:14 2008"
Python time ctime() 函數把一個時間戳(按秒計算的浮點數)轉化為time.asctime()的形式。 默認time.time()為參數。相當于 asctime(localtime(secs))。
>>>import time >>> time.time() 1446643591.427887 >>> time.sleep(2.5) >>> time.clock() #用于返回第一次調用該方法到現在的秒數 4.5289567910348396e-07 >>> time.gmtime() #可選參數[sec]表示自1970年1月1日以來的秒數,默認time.time此函數返回一個time.struct_time類型對象,這個對象包括年份,日月,星期,天數,時分秒等描述時間的信息。, time.struct_time(tm_year=2015, tm_mon=11, tm_mday=4, tm_hour=13, tm_min=31, tm_sec=4, tm_wday=2, tm_yday=308, tm_isdst=0) >>> time.gmtime(time.time()-24*60*60) #返回昨天此時對應的time_struct對象 time.struct_time(tm_year=2015, tm_mon=11, tm_mday=3, tm_hour=13, tm_min=31, tm_sec=46, tm_wday=1, tm_yday=307, tm_isdst=0) >>> time.localtime() #返回本地時間對應的一個time_struct對象 time.struct_time(tm_year=2015, tm_mon=11, tm_mday=4, tm_hour=21, tm_min=32, tm_sec=28, tm_wday=2, tm_yday=308, tm_isdst=0)
>>> time.gmtime(11.0) time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=0, tm_min=0, tm_sec=11, tm_wday=3, tm_yday=1, tm_isdst=0) >>> time.localtime(11.0) time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=8, tm_min=0, tm_sec=11, tm_wday=3, tm_yday=1, tm_isdst=0) >>> time.mktime(time.localtime()) #和上述兩個函數的操作相反,用于將structt_time對象轉換為累加秒數 1446644032.0 >>> time.strftime('%Y-%m-%d %H:%M:%S') #將時間按照給定格式解釋為時間字符串 '2015-11-04 21:34:51' >>> time.strftime('%w,%j',time.gmtime()) # %Y 對應年份四位數表示 # %y 對應年份兩位數表示 %m 對應月份 %d 對應日期 </span> # %H 對應時間 24小時制 %I 對應時間12小時制 # %M 對應分鐘 %S 對應秒鐘 # %j 對應一年中的第幾天 %w 對應星期 %W一年中的星期數'3,308' >>> time.strptime('2009-06-23 15:30:53', '%Y-%m-%d %H:%M:%S') #將時間字符串解釋為一個struct_time對象,它接收兩個字符串參數 time.struct_time(tm_year=2009, tm_mon=6, tm_mday=23, tm_hour=15, tm_min=30, tm_sec=53, tm_wday=1, tm_yday=174, tm_isdst=-1) >>> time.ctime() #將一個時間戳轉換成一個字符串,默認為當前時間戳 'Wed Nov 04 21:38:31 2015'
需要注意的是:格式化時間轉化為時間戳,再轉化為格式化時間時,gmtime和localtime()結果可能會相差一天
原因:gmtime轉出來的是0時區的標準時間,localtime是將時區考慮在內了
以上所述是小編給大家介紹的python:time模塊用法詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。