Python 中的 calendar 模組


calendar 模組提供了與日曆相關的函式,包括列印指定月份或年份的文字日曆的函式。

預設情況下,calendar 將星期一作為一週的第一天,星期日作為最後一天。要更改此設定,請呼叫 calendar.setfirstweekday() 函式。

以下是 calendar 模組提供的函式列表:

序號函式及描述
1calendar.calendar(year,w=2,l=1,c=6)
返回一個多行字串,其中包含 year 年的日曆,格式化為三列,列之間用 c 個空格分隔。w 是每個日期的字元寬度;每行的長度為 21*w+18+2*c。l 是每個星期的行數。
2calendar.firstweekday( )
返回每個星期開始的星期幾的當前設定。預設情況下,當首次匯入 calendar 時,此值為 0,表示星期一。
3calendar.isleap(year)
如果 year 是閏年,則返回 True;否則返回 False。
4calendar.leapdays(y1,y2)
返回 range(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)
返回兩個整數。第一個是 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.month(year,month,w,l)。
10calendar.setfirstweekday(weekday)
將每個星期的第一天設定為星期幾程式碼 weekday。星期幾的程式碼為 0(星期一)到 6(星期日)。
11calendar.timegm(tupletime)
time.gmtime 的逆函式:接受時間元組形式的時間點,並將其作為自紀元以來的浮點數秒返回。
12calendar.weekday(year,month,day)
返回給定日期的星期幾程式碼。星期幾的程式碼為 0(星期一)到 6(星期日);月份數字為 1(一月)到 12(十二月)。

更新於: 2020-01-29

瀏覽量:505

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告