Pythonで日本の祝日判定をするスクリプトを見つけたので触ってみた。
何故かsysとmathのimport文がないので追加した。
使い方はholiday_name関数にdateオブジェクト、もしくは年月日をintで渡すだけ。
以下の使い方サンプルはdateオブジェクトを渡している
# coding=utf-8 import jholiday import datetime target_date = datetime.date(2013, 12, 31) for i in range(0, 364): target_date += datetime.timedelta(days=1) holiday_name = jholiday.holiday_name(date=target_date) if holiday_name is not None: print target_date, holiday_name
実行結果
2014-01-01 元日 2014-01-13 成人の日 2014-02-11 建国記念の日 2014-03-21 春分の日 2014-04-29 昭和の日 2014-05-03 憲法記念日 2014-05-04 みどりの日 2014-05-05 こどもの日 2014-05-06 振替休日 2014-07-21 海の日 2014-09-15 敬老の日 2014-09-23 秋分の日 2014-10-13 体育の日 2014-11-03 文化の日 2014-11-23 勤労感謝の日 2014-11-24 振替休日 2014-12-23 天皇誕生日