詳解python:time模塊用法
time模塊下有兩種時間表示方法:
第1種是:時間戳的方式。是基于1970年1月1日0時0分0秒的偏移。浮點數(shù)。
第2種是:struct_time()類型的表示方法。gmtime()和localtime()可以將時間戳顯示為struct_time()類型。
第3種是:格式化時間。其中strftime()函數(shù)可以把struct_time()時間格式化顯示。
strptime()函數(shù)可以把時間字符串解釋為struct_time()類型,相反,mktime()將struct_time()類型解釋為秒

Python time asctime() 函數(shù)接受時間元組并返回一個可讀的形式為"Tue Dec 11 18:07:14 2008"
Python time ctime() 函數(shù)把一個時間戳(按秒計算的浮點數(shù))轉(zhuǎn)化為time.asctime()的形式。 默認time.time()為參數(shù)。相當于 asctime(localtime(secs))。
>>>import time >>> time.time() 1446643591.427887 >>> time.sleep(2.5) >>> time.clock() #用于返回第一次調(diào)用該方法到現(xiàn)在的秒數(shù) 4.5289567910348396e-07 >>> time.gmtime() #可選參數(shù)[sec]表示自1970年1月1日以來的秒數(shù),默認time.time此函數(shù)返回一個time.struct_time類型對象,這個對象包括年份,日月,星期,天數(shù),時分秒等描述時間的信息。, 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()) #和上述兩個函數(shù)的操作相反,用于將structt_time對象轉(zhuǎn)換為累加秒數(shù)
1446644032.0
>>> time.strftime('%Y-%m-%d %H:%M:%S') #將時間按照給定格式解釋為時間字符串
'2015-11-04 21:34:51'
>>> time.strftime('%w,%j',time.gmtime())
# %Y 對應年份四位數(shù)表示
# %y 對應年份兩位數(shù)表示 %m 對應月份 %d 對應日期 </span>
# %H 對應時間 24小時制 %I 對應時間12小時制
# %M 對應分鐘 %S 對應秒鐘
# %j 對應一年中的第幾天 %w 對應星期 %W一年中的星期數(shù)'3,308'
>>> time.strptime('2009-06-23 15:30:53', '%Y-%m-%d %H:%M:%S') #將時間字符串解釋為一個struct_time對象,它接收兩個字符串參數(shù)
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() #將一個時間戳轉(zhuǎn)換成一個字符串,默認為當前時間戳
'Wed Nov 04 21:38:31 2015'
需要注意的是:格式化時間轉(zhuǎn)化為時間戳,再轉(zhuǎn)化為格式化時間時,gmtime和localtime()結果可能會相差一天
原因:gmtime轉(zhuǎn)出來的是0時區(qū)的標準時間,localtime是將時區(qū)考慮在內(nèi)了
以上所述是小編給大家介紹的python:time模塊用法詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關文章
Python使用PyPDF2?Pillow庫來將PDF文件轉(zhuǎn)圖片
這篇文章主要為大家介紹了Python使用PyPDF2?Pillow庫來將PDF文件轉(zhuǎn)圖片示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08
一文教你Python如何使用sqlparse玩轉(zhuǎn)SQL解析
sqlparse?是一個?Python?第三方庫,專門用于解析和格式化?SQL?語句,它提供了強大的?SQL?解析功能,下面小編就來為大家詳細介紹一下它的具體使用吧2025-02-02
解決python2.7用pip安裝包時出現(xiàn)錯誤的問題
這篇文章主要介紹了在python2.7用pip安裝包時出現(xiàn)錯誤問題的解決方法,需要的朋友可以參考借鑒,下面來一起看看吧。2017-01-01
Python在實時數(shù)據(jù)流處理中集成Flink與Kafka
隨著大數(shù)據(jù)和實時計算的興起,實時數(shù)據(jù)流處理變得越來越重要,Flink和Kafka是實時數(shù)據(jù)流處理領域的兩個關鍵技術,下面我們就來看看如何使用Python將Flink和Kafka集成在一起吧2025-03-03
LyScript實現(xiàn)計算片段Hash并寫出Excel的示例代碼
本案例將學習運用LyScript計算特定程序中特定某些片段的Hash特征值,并通過xlsxwriter這個第三方模塊將計算到的hash值存儲成一個excel表格,感興趣的可以跟隨小編一起學習一下2022-09-09
python將unicode和str互相轉(zhuǎn)化的實現(xiàn)
這篇文章主要介紹了python將unicode和str互相轉(zhuǎn)化的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05

