<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        Python日期和時(shí)間

        來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 14:27:46
        文檔

        Python日期和時(shí)間

        Python日期和時(shí)間:Python程序能用很多方式處理日期和時(shí)間。轉(zhuǎn)換日期格式是一個(gè)常見的例行瑣事。Python有一個(gè)time and calendar模組可以幫忙。 什么是Tick?時(shí)間間隔是以秒為單位的浮點(diǎn)小數(shù)。每個(gè)時(shí)間戳都以自從1970年1月1日午夜(歷元)經(jīng)過了多長時(shí)間來表示。Python附帶
        推薦度:
        導(dǎo)讀Python日期和時(shí)間:Python程序能用很多方式處理日期和時(shí)間。轉(zhuǎn)換日期格式是一個(gè)常見的例行瑣事。Python有一個(gè)time and calendar模組可以幫忙。 什么是Tick?時(shí)間間隔是以秒為單位的浮點(diǎn)小數(shù)。每個(gè)時(shí)間戳都以自從1970年1月1日午夜(歷元)經(jīng)過了多長時(shí)間來表示。Python附帶

        Python程序能用很多方式處理日期和時(shí)間。轉(zhuǎn)換日期格式是一個(gè)常見的例行瑣事。Python有一個(gè)time and calendar模組可以幫忙。

        什么是Tick?

        時(shí)間間隔是以秒為單位的浮點(diǎn)小數(shù)。

        每個(gè)時(shí)間戳都以自從1970年1月1日午夜(歷元)經(jīng)過了多長時(shí)間來表示。

        Python附帶的受歡迎的time模塊下有很多函數(shù)可以轉(zhuǎn)換常見日期格式。如函數(shù)time.time()用ticks計(jì)時(shí)單位返回從12:00am, January 1, 1970(epoch) 開始的記錄的當(dāng)前操作系統(tǒng)時(shí)間, 如下實(shí)例:

        #!/usr/bin/python

        import time; # This is required to include time module.

        ticks = time.time()

        print "Number of ticks since 12:00am, January 1, 1970:", ticks

        以上實(shí)例輸出結(jié)果:

        Number of ticks since 12:00am, January 1, 1970: 7186862.73399

        Tick單位最適于做日期運(yùn)算。但是1970年之前的日期就無法以此表示了。太遙遠(yuǎn)的日期也不行,UNIX和Windows只支持到2038年某日。

        什么是時(shí)間元組?

        很多Python函數(shù)用一個(gè)元組裝起來的9組數(shù)字處理時(shí)間:

        序號

        字段

        0 4位數(shù)年 2008

        1 月 1 到 12

        2 日 1到31

        3 小時(shí) 0到23

        4 分鐘

        5 秒 0到61 (60或61 是閏秒)

        6 一周的第幾日 0到6 (0是周一)

        7 一年的第幾日 1到366 (儒略歷)

        8 夏令時(shí) -1, 0, 1, -1是決定是否為夏令時(shí)的旗幟

        <td0到59< td="">

        上述也就是struct_time元組。這種結(jié)構(gòu)具有如下屬性:

        序號

        屬性

        0 tm_year 2008

        1 tm_mon 1 到 12

        2 tm_mday 1 到 31

        3 tm_hour 0 到 23

        4 tm_min 0 到 59

        5 tm_sec 0 到 61 (60或61 是閏秒)

        6 tm_wday 0到6 (0是周一)

        7 tm_yday 1 到 366(儒略歷)

        8 tm_isdst -1, 0, 1, -1是決定是否為夏令時(shí)的旗幟

        獲取當(dāng)前時(shí)間

        從返回浮點(diǎn)數(shù)的時(shí)間輟方式向時(shí)間元組轉(zhuǎn)換,只要將浮點(diǎn)數(shù)傳遞給如localtime之類的函數(shù)。

        #!/usr/bin/python

        import time;

        localtime = time.localtime(time.time())

        print "Local current time :", localtime

        以上實(shí)例輸出結(jié)果:

        Local current time : time.struct_time(tm_year=2013, tm_mon=7,

        tm_mday=17, tm_hour=21, tm_min=26, tm_sec=3, tm_wday=2, tm_yday=198, tm_isdst=0)

        獲取格式化的時(shí)間

        你可以根據(jù)需求選取各種格式,但是最簡單的獲取可讀的時(shí)間模式的函數(shù)是asctime():

        #!/usr/bin/python

        import time;

        localtime = time.asctime( time.localtime(time.time()) )

        print "Local current time :", localtime

        以上實(shí)例輸出結(jié)果:

        Local current time : Tue Jan 13 10:17:09 2009

        獲取某月日歷

        Calendar模塊有很廣泛的方法用來處理年歷和月歷,例如打印某月的月歷:

        #!/usr/bin/python

        import calendar

        cal = calendar.month(2008, 1)

        print "Here is the calendar:"

        print cal;

        以上實(shí)例輸出結(jié)果:

        Here is the calendar:

        January 2008

        Mo Tu We Th Fr Sa Su

        1 2 3 4 5 6

        7 8 9 10 11 12 13

        14 15 16 17 18 19 20

        21 22 23 24 25 26 27

        28 29 30 31

        Time模塊

        Time模塊包含了以下內(nèi)置函數(shù),既有時(shí)間處理相的,也有轉(zhuǎn)換時(shí)間格式的:

        序號

        函數(shù)及描述

        1 time.altzone
        返回格林威治西部的夏令時(shí)地區(qū)的偏移秒數(shù)。如果該地區(qū)在格林威治東部會(huì)返回負(fù)值(如西歐,包括英國)。對夏令時(shí)啟用地區(qū)才能使用。

        2 time.asctime([tupletime])
        接受時(shí)間元組并返回一個(gè)可讀的形式為"Tue Dec 11 18:07:14 2008"(2008年12月11日 周二18時(shí)07分14秒)的24個(gè)字符的字符串。

        3 time.clock( )
        用以浮點(diǎn)數(shù)計(jì)算的秒數(shù)返回當(dāng)前的CPU時(shí)間。用來衡量不同程序的耗時(shí),比time.time()更有用。

        4 time.ctime([secs])
        作用相當(dāng)于asctime(localtime(secs)),未給參數(shù)相當(dāng)于asctime()

        5 time.gmtime([secs])
        接收時(shí)間輟(1970紀(jì)元后經(jīng)過的浮點(diǎn)秒數(shù))并返回格林威治天文時(shí)間下的時(shí)間元組t。注:t.tm_isdst始終為0

        6 time.localtime([secs])
        接收時(shí)間輟(1970紀(jì)元后經(jīng)過的浮點(diǎn)秒數(shù))并返回當(dāng)?shù)貢r(shí)間下的時(shí)間元組t(t.tm_isdst可取0或1,取決于當(dāng)?shù)禺?dāng)時(shí)是不是夏令時(shí))。

        7 time.mktime(tupletime)
        接受時(shí)間元組并返回時(shí)間輟(1970紀(jì)元后經(jīng)過的浮點(diǎn)秒數(shù))。

        8 time.sleep(secs)
        推遲調(diào)用線程的運(yùn)行,secs指秒數(shù)。

        9 time.strftime(fmt[,tupletime])
        接收以時(shí)間元組,并返回以可讀字符串表示的當(dāng)?shù)貢r(shí)間,格式由fmt決定。

        10 time.strptime(str,fmt='%a %b %d %H:%M:%S %Y')
        根據(jù)fmt的格式把一個(gè)時(shí)間字符串解析為時(shí)間元組。

        11 time.time( )
        返回當(dāng)前時(shí)間的時(shí)間戳(1970紀(jì)元后經(jīng)過的浮點(diǎn)秒數(shù))。

        12 time.tzset()
        根據(jù)環(huán)境變量TZ重新初始化時(shí)間相關(guān)設(shè)置。

        Time模塊包含了以下2個(gè)非常重要的屬性:

        序號

        屬性及描述

        1 time.timezone
        屬性time.timezone是當(dāng)?shù)貢r(shí)區(qū)(未啟動(dòng)夏令時(shí))距離格林威治的偏移秒數(shù)(>0,美洲;<=0大部分歐洲,亞洲,非洲)。

        2 time.tzname
        屬性time.tzname包含一對根據(jù)情況的不同而不同的字符串,分別是帶夏令時(shí)的本地時(shí)區(qū)名稱,和不帶的。

        日歷(Calendar)模塊

        此模塊的函數(shù)都是日歷相關(guān)的,例如打印某月的字符月歷。

        星期一是默認(rèn)的每周第一天,星期天是默認(rèn)的最后一天。更改設(shè)置需調(diào)用calendar.setfirstweekday()函數(shù)。模塊包含了以下內(nèi)置函數(shù):

        序號

        函數(shù)及描述

        1 calendar.calendar(year,w=2,l=1,c=6)
        返回一個(gè)多行字符串格式的year年年歷,3個(gè)月一行,間隔距離為c。 每日寬度間隔為w字符。每行長度為21* W+18+2* C。l是每星期行數(shù)。

        2 calendar.firstweekday( )
        返回當(dāng)前每周起始日期的設(shè)置。默認(rèn)情況下,首次載入caendar模塊時(shí)返回0,即星期一。

        3 calendar.isleap(year)
        是閏年返回True,否則為false。

        4 calendar.leapdays(y1,y2)
        返回在Y1,Y2兩年之間的閏年總數(shù)。

        5 calendar.month(year,month,w=2,l=1)
        返回一個(gè)多行字符串格式的year年month月日歷,兩行標(biāo)題,一周一行。每日寬度間隔為w字符。每行的長度為7* w+6。l是每星期的行數(shù)。

        6 calendar.monthcalendar(year,month)
        返回一個(gè)整數(shù)的單層嵌套列表。每個(gè)子列表裝載代表一個(gè)星期的整數(shù)。Year年month月外的日期都設(shè)為0;范圍內(nèi)的日子都由該月第幾日表示,從1開始。

        7 calendar.monthrange(year,month)
        返回兩個(gè)整數(shù)。第一個(gè)是該月的星期幾的日期碼,第二個(gè)是該月的日期碼。日從0(星期一)到6(星期日);月從1到12。

        8 calendar.prcal(year,w=2,l=1,c=6)
        相當(dāng)于 print calendar.calendar(year,w,l,c).

        9 calendar.prmonth(year,month,w=2,l=1)
        相當(dāng)于 print calendar.calendar(year,w,l,c)。

        10 calendar.setfirstweekday(weekday)
        設(shè)置每周的起始日期碼。0(星期一)到6(星期日)。

        11 calendar.timegm(tupletime)
        和time.gmtime相反:接受一個(gè)時(shí)間元組形式,返回該時(shí)刻的時(shí)間輟(1970紀(jì)元后經(jīng)過的浮點(diǎn)秒數(shù))。

        12 calendar.weekday(year,month,day)
        返回給定日期的日期碼。0(星期一)到6(星期日)。月份為 1(一月) 到 12(12月)。

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Python日期和時(shí)間

        Python日期和時(shí)間:Python程序能用很多方式處理日期和時(shí)間。轉(zhuǎn)換日期格式是一個(gè)常見的例行瑣事。Python有一個(gè)time and calendar模組可以幫忙。 什么是Tick?時(shí)間間隔是以秒為單位的浮點(diǎn)小數(shù)。每個(gè)時(shí)間戳都以自從1970年1月1日午夜(歷元)經(jīng)過了多長時(shí)間來表示。Python附帶
        推薦度:
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 成年女人毛片免费视频| 国内精品久久久久影院免费| 亚洲免费一级视频| 亚洲熟女www一区二区三区| 1000部啪啪毛片免费看| 国产成人aaa在线视频免费观看| 亚洲精品精华液一区二区| 香蕉视频在线观看免费国产婷婷 | 亚洲人成人网站色www| 产传媒61国产免费| 久久久久久A亚洲欧洲AV冫| 久久久WWW成人免费精品| 亚洲尤码不卡AV麻豆| 在线涩涩免费观看国产精品 | 亚洲日本一区二区一本一道 | 亚洲精品第一国产综合野| 色婷婷综合缴情综免费观看| 亚洲国产成人精品女人久久久| 久香草视频在线观看免费| 亚洲人成亚洲人成在线观看| 成人黄网站片免费视频| 亚洲日韩中文字幕天堂不卡| 毛片免费视频在线观看| 爱爱帝国亚洲一区二区三区| 中文字幕亚洲激情| 国产麻豆成人传媒免费观看| 亚洲一区二区三区深夜天堂| 免费看AV毛片一区二区三区| 日本一区二区三区免费高清在线| 亚洲男人的天堂www| 13一14周岁毛片免费| 亚洲国产成人久久精品软件 | 亚洲黄网在线观看| 精品国产麻豆免费网站| fc2成年免费共享视频网站| 亚洲国产精品久久久久| 成人自慰女黄网站免费大全 | 午夜亚洲福利在线老司机| 最新国产精品亚洲| 一本色道久久综合亚洲精品高清| 麻豆成人久久精品二区三区免费|