python——calendar模塊

包括日曆、日期相關函數。

常用函數

calendar模塊有較多函數,此處僅列舉常用函數。calendar返回指定年的日曆字符串;month返回指定年月的日曆;weekday返回指定日期是星期幾;isleap判斷指定年是不是閏年;leapdays返回指定年限內閏年的數量。

calendar.calendar(year,w=2,l=1,c=6,m=3) -> string (multi-line)
#w表示日之間的間隔寬度,默認間隔2;
#l表示行間隔,默認爲1行;
#c表示月之間的間隔寬度,默認爲6;
#m表示並列顯示的月份數量,默認3個月並排顯示
calendar.month(year,month,w=0,l=0) -> string (multi-line)
calendar.weekday(year, month, day)  -> int
#注意:默認0表示星期一;0~6:星期一~星期日。
calendar.isleap(year) -> bool

注意:閏年包括兩種:①公曆年份是4的倍數的,且不是100的倍數,比如2020,2004;②公曆年份是400的倍數,比如2000。

calendar.leapdays(y1, y2) -> int

示例

calendar
import calendar
print(calendar.calendar(2020))
#結果返回多行字符串,因此需要打印,直接輸出可能格式錯亂且包括換行符\n.
month
import calendar
print(calendar.month(2020,3))
#輸出:
"""
     March 2020
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
"""
weekday
import calendar
print(calendar.weekday(2020,3,5))
#輸出:3  表示星期四
isleap
import calendar
print(calendar.isleap(2020))
#輸出:True
leapdays
import calendar
print(calendar.leapdays(1900,2020))
#輸出:29  表示[1900,2020)間有29個閏年
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章