- Published on
calendarモジュールを使って、週の中に休日があるか判定
- Authors
- Name
- snuow
- @snuow_w
概要
calendar
モジュールを使って、1 週間の中に休日があるかどうかを判定する。
Notes
- 日曜日のみを休日と判定したい場合は、下記のような感じ。
from calendar import Calendar
_calendar = Calendar(firstweekday=6)
for week_num,week in enumerate(_calendar.monthdayscalendar(2018,11)):
if week[0] ==0: # 土曜日も含む場合は if week[0] ==0 and week[6] ==0:
# 休日なし
print(f"{week_num+1}週目:休日なし")
elif sum(week[1:6]) == 0:
# 平日無し
print(f"{week_num+1}週目:平日無し")
else:
# 平休日あり
print(f"{week_num+1}週目:どちらもあり")
1週目:休日なし
2週目:どちらもあり
3週目:どちらもあり
4週目:どちらもあり
5週目:どちらもあり