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