Python3 日曆(Calendar)模組介紹

大雄45發表於2020-01-16
導讀 此模組的函式都是日曆相關的,例如列印某月的字元月曆。

Python3 日曆(Calendar)模組介紹Python3 日曆(Calendar)模組介紹

星期一是預設的每週第一天,星期天是預設的最後一天。更改設定需呼叫calendar.setfirstweekday()函式。模組包含了以下內建函式:

序號 函式及描述
1 calendar.calendar(year,w=2,l=1,c=6)
返回一個多行字串格式的year年年曆,3個月一行,間隔距離為c。 每日寬度間隔為w字元。每行長度為21* W+18+2* C。l是每星期行數。
2 calendar.firstweekday( )
返回當前每週起始日期的設定。預設情況下,首次載入caendar模組時返回0,即星期一。
3 calendar.isleap(year)

是閏年返回 True,否則為 false。

>>> import calendar>>> print(calendar.isleap(2000))True>>> print(calendar.isleap(1900))False
4 calendar.leapdays(y1,y2)
返回在Y1,Y2兩年之間的閏年總數。
5 calendar.month(year,month,w=2,l=1)
返回一個多行字串格式的year年month月日曆,兩行標題,一週一行。每日寬度間隔為w字元。每行的長度為7* w+6。l是每星期的行數。
6 calendar.monthcalendar(year,month)
返回一個整數的單層巢狀列表。每個子列表裝載代表一個星期的整數。Year年month月外的日期都設為0;範圍內的日子都由該月第幾日表示,從1開始。
7 calendar.monthrange(year,month)

返回兩個整數。第一個是該月的星期幾,第二個是該月有幾天。星期幾是從0(星期一)到 6(星期日)。

>>> import calendar>>> calendar.monthrange(2014, 11)(5, 30)

(5, 30)解釋:5 表示 2014 年 11 月份的第一天是週六,30 表示 2014 年 11 月份總共有 30 天。

8 calendar.prcal(year,w=2,l=1,c=6)
相當於 print calendar.calendar(year,w,l,c).
9 calendar.prmonth(year,month,w=2,l=1)
相當於 print calendar.calendar(year,w,l,c)。
10 calendar.setfirstweekday(weekday)
設定每週的起始日期碼。0(星期一)到6(星期日)。
11 calendar.timegm(tupletime)
和time.gmtime相反:接受一個時間元組形式,返回該時刻的時間戳(1970紀元後經過的浮點秒數)。
12 calendar.weekday(year,month,day)
返回給定日期的日期碼。0(星期一)到6(星期日)。月份為 1(一月) 到 12(12月)。

本文原創地址:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2670827/,如需轉載,請註明出處,否則將追究法律責任。

相關文章