亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

Python 日期和時間

2019-11-06 07:54:53
字體:
來源:轉載
供稿:網友

Python 程序能用很多方式處理日期和時間,轉換日期格式是一個常見的功能。

Python 提供了一個 time 和 calendar 模塊可以用于格式化日期和時間。

時間間隔是以秒為單位的浮點小數。

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

Python 的 time 模塊下有很多函數可以轉換常見日期格式。如函數time.time()用于獲取當前時間戳, 如下實例:

#!/usr/bin/python# -*- coding: UTF-8 -*-import time;  # 引入time模塊ticks = time.time()PRint "當前時間戳為:", ticks

以上實例輸出結果:

當前時間戳為: 1459994552.51

時間戳單位最適于做日期運算。但是1970年之前的日期就無法以此表示了。太遙遠的日期也不行,UNIX和Windows只支持到2038年。


什么是時間元組?

很多Python函數用一個元組裝起來的9組數字處理時間:

序號字段
04位數年2008
11 到 12
21到31
3小時0到23
4分鐘0到59
50到61 (60或61 是閏秒)
6一周的第幾日0到6 (0是周一)
7一年的第幾日1到366 (儒略歷)
8夏令時-1, 0, 1, -1是決定是否為夏令時的旗幟

上述也就是struct_time元組。這種結構具有如下屬性:

序號屬性
0tm_year2008
1tm_mon1 到 12
2tm_mday1 到 31
3tm_hour0 到 23
4tm_min0 到 59
5tm_sec0 到 61 (60或61 是閏秒)
6tm_wday0到6 (0是周一)
7tm_yday1 到 366(儒略歷)
8tm_isdst-1, 0, 1, -1是決定是否為夏令時的旗幟

獲取當前時間

從返回浮點數的時間輟方式向時間元組轉換,只要將浮點數傳遞給如localtime之類的函數。

#!/usr/bin/python# -*- coding: UTF-8 -*-import timelocaltime = time.localtime(time.time())print "本地時間為 :", localtime

以上實例輸出結果:

本地時間為 : time.struct_time(tm_year=2016, tm_mon=4, tm_mday=7, tm_hour=10, tm_min=3, tm_sec=27, tm_wday=3, tm_yday=98, tm_isdst=0)

獲取格式化的時間

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

#!/usr/bin/python# -*- coding: UTF-8 -*-import timelocaltime = time.asctime( time.localtime(time.time()) )print "本地時間為 :", localtime

以上實例輸出結果:

本地時間為 : Thu Apr  7 10:05:21 2016

格式化日期

我們可以使用 time 模塊的 strftime 方法來格式化日期,:

time.strftime(format[, t])
#!/usr/bin/python# -*- coding: UTF-8 -*-import time# 格式化成2016-03-20 11:45:39形式print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) # 格式化成Sat Mar 28 22:24:24 2016形式print time.strftime("%a %b %d %H:%M:%S %Y", time.localtime())   # 將格式字符串轉換為時間戳a = "Sat Mar 28 22:24:24 2016"print time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))

以上實例輸出結果:

2016-04-07 10:25:09Thu Apr 07 10:25:09 20161459175064.0

python中時間日期格式化符號:

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

獲取某月日歷

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

#!/usr/bin/python# -*- coding: UTF-8 -*-import calendarcal = calendar.month(2016, 1)print "以下輸出2016年1月份的日歷:"print cal;

以上實例輸出結果:

以下輸出2016年1月份的日歷:    January 2016Mo Tu We Th Fr Sa Su             1  2  3 4  5  6  7  8  9 1011 12 13 14 15 16 1718 19 20 21 22 23 2425 26 27 28 29 30 31

Time 模塊

Time 模塊包含了以下內置函數,既有時間處理相的,也有轉換時間格式的:

序號函數及描述
1time.altzone返回格林威治西部的夏令時地區的偏移秒數。如果該地區在格林威治東部會返回負值(如西歐,包括英國)。對夏令時啟用地區才能使用。
2time.asctime([tupletime])接受時間元組并返回一個可讀的形式為"Tue Dec 11 18:07:14 2008"(2008年12月11日 周二18時07分14秒)的24個字符的字符串。
3time.clock( )用以浮點數計算的秒數返回當前的CPU時間。用來衡量不同程序的耗時,比time.time()更有用。
4time.ctime([secs])作用相當于asctime(localtime(secs)),未給參數相當于asctime()
5time.gmtime([secs])接收時間輟(1970紀元后經過的浮點秒數)并返回格林威治天文時間下的時間元組t。注:t.tm_isdst始終為0
6time.localtime([secs])接收時間輟(1970紀元后經過的浮點秒數)并返回當地時間下的時間元組t(t.tm_isdst可取0或1,取決于當地當時是不是夏令時)。
7time.mktime(tupletime)接受時間元組并返回時間輟(1970紀元后經過的浮點秒數)。
8time.sleep(secs)推遲調用線程的運行,secs指秒數。
9time.strftime(fmt[,tupletime])接收以時間元組,并返回以可讀字符串表示的當地時間,格式由fmt決定。
10time.strptime(str,fmt='%a %b %d %H:%M:%S %Y')根據fmt的格式把一個時間字符串解析為時間元組。
11time.time( )返回當前時間的時間戳(1970紀元后經過的浮點秒數)。
12time.tzset()根據環境變量TZ重新初始化時間相關設置。

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

序號屬性及描述
1time.timezone屬性time.timezone是當地時區(未啟動夏令時)距離格林威治的偏移秒數(>0,美洲;<=0大部分歐洲,亞洲,非洲)。
2time.tzname屬性time.tzname包含一對根據情況的不同而不同的字符串,分別是帶夏令時的本地時區名稱,和不帶的。

日歷(Calendar)模塊

此模塊的函數都是日歷相關的,例如打印某月的字符月歷。

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

序號函數及描述
1calendar.calendar(year,w=2,l=1,c=6)返回一個多行字符串格式的year年年歷,3個月一行,間隔距離為c。 每日寬度間隔為w字符。每行長度為21* W+18+2* C。l是每星期行數。
2calendar.firstweekday( )返回當前每周起始日期的設置。默認情況下,首次載入caendar模塊時返回0,即星期一。
3calendar.isleap(year)是閏年返回True,否則為false。
4calendar.leapdays(y1,y2)返回在Y1,Y2兩年之間的閏年總數。
5calendar.month(year,month,w=2,l=1)返回一個多行字符串格式的year年month月日歷,兩行標題,一周一行。每日寬度間隔為w字符。每行的長度為7* w+6。l是每星期的行數。
6calendar.monthcalendar(year,month)返回一個整數的單層嵌套列表。每個子列表裝載代表一個星期的整數。Year年month月外的日期都設為0;范圍內的日子都由該月第幾日表示,從1開始。
7calendar.monthrange(year,month)返回兩個整數。第一個是該月的星期幾的日期碼,第二個是該月的日期碼。日從0(星期一)到6(星期日);月從1到12。
8calendar.prcal(year,w=2,l=1,c=6)相當于 print calendar.calendar(year,w,l,c).
9calendar.prmonth(year,month,w=2,l=1)相當于 print calendar.calendar(year,w,l,c)。
10calendar.setfirstweekday(weekday)設置每周的起始日期碼。0(星期一)到6(星期日)。
11calendar.timegm(tupletime)和time.gmtime相反:接受一個時間元組形式,返回該時刻的時間輟(1970紀元后經過的浮點秒數)。
12calendar.weekday(year,month,day)返回給定日期的日期碼。0(星期一)到6(星期日)。月份為 1(一月) 到 12(12月)。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲a∨日韩av高清在线观看| 国产精品视频久| 国内精品久久久久| 亚洲精品电影在线观看| 久久精品在线播放| 久久久久久国产精品久久| 欧美日韩一区二区在线| 青青草原成人在线视频| 久久综合色影院| 国内自拍欧美激情| 97国产suv精品一区二区62| 国产精品久久久一区| 日本一欧美一欧美一亚洲视频| 不卡av在线播放| 97在线视频精品| 97在线视频一区| 亚洲精品国产拍免费91在线| 91国产中文字幕| 国产在线精品播放| 成人免费看吃奶视频网站| 韩曰欧美视频免费观看| 亚洲欧美制服中文字幕| 亚洲精品资源美女情侣酒店| 国产suv精品一区二区三区88区| 欧美麻豆久久久久久中文| 欧美成人精品激情在线观看| 日韩av在线网址| 日韩一区二区精品视频| 欧美视频在线观看免费网址| 91精品国产高清久久久久久91| 国产91久久婷婷一区二区| 亚洲黄色免费三级| 麻豆成人在线看| 国产高清在线不卡| 国产成人av在线播放| 欧美午夜无遮挡| 福利视频导航一区| 成人激情视频在线播放| 亚洲白拍色综合图区| 亚洲自拍偷拍在线| 亚洲美女在线观看| 在线观看日韩专区| 欧美成人精品在线播放| 欧美电影在线免费观看网站| 欧美日韩美女视频| 欧美日韩国产页| 日韩大陆欧美高清视频区| 美女久久久久久久久久久| 久久精品视频中文字幕| 欧美激情一区二区三区高清视频| 亚洲社区在线观看| 国产欧美日韩中文| 久久视频在线免费观看| 97免费在线视频| 国产丝袜一区视频在线观看| 波霸ol色综合久久| 亚洲人成电影在线观看天堂色| 亚洲激情成人网| 日韩av在线播放资源| 欧美激情国内偷拍| 成人福利网站在线观看11| 亚洲自拍偷拍区| 国产91成人在在线播放| 欧美有码在线视频| 色综合影院在线| 久久九九有精品国产23| 7m精品福利视频导航| 欧美黑人巨大精品一区二区| 亚洲直播在线一区| 这里只有精品在线播放| 欧洲美女7788成人免费视频| 国产精品福利无圣光在线一区| 国产成人亚洲综合| 亚洲精品小视频在线观看| 欧美视频免费在线观看| 国产视频一区在线| 亚洲美女视频网| 美女久久久久久久久久久| 亚洲乱码国产乱码精品精天堂| 亚洲第一网中文字幕| 午夜精品www| 中日韩美女免费视频网站在线观看| 亚洲精品www久久久久久广东| 亚洲最新av在线| 高清欧美一区二区三区| 国产日韩在线看片| 色中色综合影院手机版在线观看| 国产日韩视频在线观看| 伦理中文字幕亚洲| 91免费国产视频| 成人中文字幕+乱码+中文字幕| 日韩精品高清在线观看| 欧美性猛交xxxx乱大交蜜桃| 97精品久久久中文字幕免费| 人九九综合九九宗合| 日韩成人在线电影网| 欧美xxxx做受欧美.88| 欧美诱惑福利视频| 亚洲激情小视频| 91精品国产高清久久久久久91| 欧美黑人性生活视频| 国产精品国产三级国产专播精品人| 欧美一区二区.| 成人黄色网免费| 欧美日本黄视频| 欧美性猛交xxxx久久久| 91免费在线视频网站| 国产极品jizzhd欧美| 久久久这里只有精品视频| 欧美成人午夜免费视在线看片| 亚洲无亚洲人成网站77777| 91精品免费久久久久久久久| 亚洲人成电影在线观看天堂色| 国产精品久久久久久久久久免费| 国产在线日韩在线| 色多多国产成人永久免费网站| 日本久久久久亚洲中字幕| 成人字幕网zmw| 成人精品一区二区三区电影黑人| 国内精品久久久久| 国产精品igao视频| 久久天天躁狠狠躁夜夜爽蜜月| 欧美黑人性猛交| 日韩高清免费观看| 亚洲毛片一区二区| 成人做爽爽免费视频| 亚洲欧美精品伊人久久| 久久精品国产欧美亚洲人人爽| 午夜精品一区二区三区在线视频| 日韩在线免费观看视频| 久久精品精品电影网| 日韩av免费观影| 精品久久久久久久久久久久久久| 日本亚洲精品在线观看| 在线观看日韩视频| 欧美最猛性xxxxx(亚洲精品)| 欧美国产中文字幕| zzijzzij亚洲日本成熟少妇| 97在线观看免费| 国产精品丝袜久久久久久高清| 亚洲免费小视频| 亚洲人a成www在线影院| 深夜福利亚洲导航| 精品夜色国产国偷在线| 日韩av中文字幕在线播放| 久久久久北条麻妃免费看| 日韩欧美国产视频| 欧美午夜美女看片| 日韩美女在线观看| 欧美另类精品xxxx孕妇| 66m—66摸成人免费视频| 日韩av大片在线| 国产精品爱啪在线线免费观看| 青草青草久热精品视频在线观看| 精品久久久香蕉免费精品视频| 欧美日韩在线视频观看| 欧美在线视频观看| 91最新国产视频| 亚洲一区二区精品| 亚洲人成在线电影| 亚洲美女av在线| 日韩中文字在线| 欧美做受高潮电影o| 欧美综合第一页|