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

Python time asctime() 函數(shù)接受時(shí)間元組并返回一個(gè)可讀的形式為"Tue Dec 11 18:07:14 2008"
Python time ctime() 函數(shù)把一個(gè)時(shí)間戳(按秒計(jì)算的浮點(diǎn)數(shù))轉(zhuǎn)化為time.asctime()的形式。 默認(rèn)time.time()為參數(shù)。相當(dāng)于 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日以來(lái)的秒數(shù),默認(rèn)time.time此函數(shù)返回一個(gè)time.struct_time類(lèi)型對(duì)象,這個(gè)對(duì)象包括年份,日月,星期,天數(shù),時(shí)分秒等描述時(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) #返回昨天此時(shí)對(duì)應(yīng)的time_struct對(duì)象 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() #返回本地時(shí)間對(duì)應(yīng)的一個(gè)time_struct對(duì)象 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()) #和上述兩個(gè)函數(shù)的操作相反,用于將structt_time對(duì)象轉(zhuǎn)換為累加秒數(shù)
1446644032.0
>>> time.strftime('%Y-%m-%d %H:%M:%S') #將時(shí)間按照給定格式解釋為時(shí)間字符串
'2015-11-04 21:34:51'
>>> time.strftime('%w,%j',time.gmtime())
# %Y 對(duì)應(yīng)年份四位數(shù)表示
# %y 對(duì)應(yīng)年份兩位數(shù)表示 %m 對(duì)應(yīng)月份 %d 對(duì)應(yīng)日期 </span>
# %H 對(duì)應(yīng)時(shí)間 24小時(shí)制 %I 對(duì)應(yīng)時(shí)間12小時(shí)制
# %M 對(duì)應(yīng)分鐘 %S 對(duì)應(yīng)秒鐘
# %j 對(duì)應(yīng)一年中的第幾天 %w 對(duì)應(yīng)星期 %W一年中的星期數(shù)'3,308'
>>> time.strptime('2009-06-23 15:30:53', '%Y-%m-%d %H:%M:%S') #將時(shí)間字符串解釋為一個(gè)struct_time對(duì)象,它接收兩個(gè)字符串參數(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() #將一個(gè)時(shí)間戳轉(zhuǎn)換成一個(gè)字符串,默認(rèn)為當(dāng)前時(shí)間戳
'Wed Nov 04 21:38:31 2015'
需要注意的是:格式化時(shí)間轉(zhuǎn)化為時(shí)間戳,再轉(zhuǎn)化為格式化時(shí)間時(shí),gmtime和localtime()結(jié)果可能會(huì)相差一天
原因:gmtime轉(zhuǎn)出來(lái)的是0時(shí)區(qū)的標(biāo)準(zhǔn)時(shí)間,localtime是將時(shí)區(qū)考慮在內(nèi)了
以上所述是小編給大家介紹的python:time模塊用法詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- Python time模塊詳解(常用函數(shù)實(shí)例講解,非常好)
- Python中的time模塊與datetime模塊用法總結(jié)
- Python之time模塊的時(shí)間戳,時(shí)間字符串格式化與轉(zhuǎn)換方法(13位時(shí)間戳)
- Python基于datetime或time模塊分別獲取當(dāng)前時(shí)間戳的方法實(shí)例
- python time模塊用法實(shí)例詳解
- Python基于time模塊求程序運(yùn)行時(shí)間的方法
- 詳解Python編程中time模塊的使用
- python模塊之time模塊(實(shí)例講解)
- 簡(jiǎn)單學(xué)習(xí)Python time模塊
- python標(biāo)準(zhǔn)庫(kù)之time模塊的語(yǔ)法與簡(jiǎn)單使用
相關(guān)文章
Python使用PyPDF2?Pillow庫(kù)來(lái)將PDF文件轉(zhuǎn)圖片
這篇文章主要為大家介紹了Python使用PyPDF2?Pillow庫(kù)來(lái)將PDF文件轉(zhuǎn)圖片示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08
Python實(shí)現(xiàn)用戶(hù)注冊(cè)登錄程序
這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)用戶(hù)注冊(cè)登錄程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
一文教你Python如何使用sqlparse玩轉(zhuǎn)SQL解析
sqlparse?是一個(gè)?Python?第三方庫(kù),專(zhuān)門(mén)用于解析和格式化?SQL?語(yǔ)句,它提供了強(qiáng)大的?SQL?解析功能,下面小編就來(lái)為大家詳細(xì)介紹一下它的具體使用吧2025-02-02
解決python2.7用pip安裝包時(shí)出現(xiàn)錯(cuò)誤的問(wèn)題
這篇文章主要介紹了在python2.7用pip安裝包時(shí)出現(xiàn)錯(cuò)誤問(wèn)題的解決方法,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-01-01
python庫(kù)使用Fire庫(kù)生成命令行參數(shù)
Python Fire是一個(gè)開(kāi)源庫(kù),能把Python對(duì)象轉(zhuǎn)換為命令行界面,F(xiàn)ire庫(kù)是一個(gè)非常有用的工具,它可以幫助開(kāi)發(fā)人員創(chuàng)建命令行界面,并且可以將任何Python對(duì)象轉(zhuǎn)換為命令行界面,這篇文章主要介紹了python庫(kù)使用Fire庫(kù)生成命令行參數(shù),需要的朋友可以參考下2024-02-02
Python利用Turtle庫(kù)繪制一個(gè)小老虎
虎年就是要畫(huà)老虎!本文將通過(guò)Python中的Turtle庫(kù)繪制一個(gè)可愛(ài)的小老虎,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-02-02
Python在實(shí)時(shí)數(shù)據(jù)流處理中集成Flink與Kafka
隨著大數(shù)據(jù)和實(shí)時(shí)計(jì)算的興起,實(shí)時(shí)數(shù)據(jù)流處理變得越來(lái)越重要,Flink和Kafka是實(shí)時(shí)數(shù)據(jù)流處理領(lǐng)域的兩個(gè)關(guān)鍵技術(shù),下面我們就來(lái)看看如何使用Python將Flink和Kafka集成在一起吧2025-03-03
LyScript實(shí)現(xiàn)計(jì)算片段Hash并寫(xiě)出Excel的示例代碼
本案例將學(xué)習(xí)運(yùn)用LyScript計(jì)算特定程序中特定某些片段的Hash特征值,并通過(guò)xlsxwriter這個(gè)第三方模塊將計(jì)算到的hash值存儲(chǔ)成一個(gè)excel表格,感興趣的可以跟隨小編一起學(xué)習(xí)一下2022-09-09
python將unicode和str互相轉(zhuǎn)化的實(shí)現(xiàn)
這篇文章主要介紹了python將unicode和str互相轉(zhuǎn)化的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05

