Python のカレンダーライブラリで日付から曜日を計算する
Python で曜日を計算するには calendar.weekday
を使います。
import calendar
month = calendar.month(2022, 11)
print(month)
# November 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
a = calendar.weekday(2022, 11, 28)
b = calendar.weekday(2022, 11, 30)
print(a) # 0
print(b) # 2
print(calendar.MONDAY) # 0
print(calendar.WEDNESDAY) # 2
weekday
は 0 から 6 までの値を返します。これらの整数は月曜日から日曜日までに対応し 0 は月曜日、2 は水曜日を意味します。