python公式ドキュメントはこちら
Pythonの標準ライブラリcalendarモジュールで、カレンダーの取得をすることができます。
目次
calendarモジュールの書式
import calendar
# 年間カレンダー
calendar.prcal(year, w=0, l=0, c=6, m=3)
# 月間カレンダー
calendar.month(theyear, themonth, w=0, l=0)
# 閏年判定
calendar.isleap(year)
基本的な使い方
年間カレンダー(calendar.prcal)
引数に任意の年を設定します。戻り値として、引数に設定された年の一年分のカレンダーが出力されます。
import calendar
# 2022年のカレンダーを出力
print(calendar.prcal(2022))
# 2022
# January February March
# Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
# 1 2 1 2 3 4 5 6 1 2 3 4 5 6
# 3 4 5 6 7 8 9 7 8 9 10 11 12 13 7 8 9 10 11 12 13
# 10 11 12 13 14 15 16 14 15 16 17 18 19 20 14 15 16 17 18 19 20
# 17 18 19 20 21 22 23 21 22 23 24 25 26 27 21 22 23 24 25 26 27
# 24 25 26 27 28 29 30 28 28 29 30 31
# 31
# April May June
# Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
# 1 2 3 1 1 2 3 4 5
# 4 5 6 7 8 9 10 2 3 4 5 6 7 8 6 7 8 9 10 11 12
# 11 12 13 14 15 16 17 9 10 11 12 13 14 15 13 14 15 16 17 18 19
# 18 19 20 21 22 23 24 16 17 18 19 20 21 22 20 21 22 23 24 25 26
# 25 26 27 28 29 30 23 24 25 26 27 28 29 27 28 29 30
# 30 31
# July August September
# Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
# 1 2 3 1 2 3 4 5 6 7 1 2 3 4
# 4 5 6 7 8 9 10 8 9 10 11 12 13 14 5 6 7 8 9 10 11
# 11 12 13 14 15 16 17 15 16 17 18 19 20 21 12 13 14 15 16 17 18
# 18 19 20 21 22 23 24 22 23 24 25 26 27 28 19 20 21 22 23 24 25
# 25 26 27 28 29 30 31 29 30 31 26 27 28 29 30
# October November December
# Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
# 1 2 1 2 3 4 5 6 1 2 3 4
# 3 4 5 6 7 8 9 7 8 9 10 11 12 13 5 6 7 8 9 10 11
# 10 11 12 13 14 15 16 14 15 16 17 18 19 20 12 13 14 15 16 17 18
# 17 18 19 20 21 22 23 21 22 23 24 25 26 27 19 20 21 22 23 24 25
# 24 25 26 27 28 29 30 28 29 30 26 27 28 29 30 31
# 31
月間カレンダー(calendar.month)
引数に任意の年・月を設定します。戻り値として、引数に設定された年・月のカレンダーが出力されます。
import calendar
# 2022年1月のカレンダーを出力
print(calendar.month(2022, 1))
# January 2022
# 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
閏年(calendar.isleap(year))
引数yearに任意の年を設定します。year が閏年なら True を、そうでなければ False を返します。
import calendar
# 2022年が閏年かどうかの判定
print(calendar.isleap(2022))
# False
コメント