祝日の設定
この記事の続き。プログラムでカレンダー表示を行う際、祝日をどうやって求めるかを考え中。
KENTさんのコードを読んで、どんな流れで祝日判定を行うかは把握できたのですが…。どうしても、それなりに複雑なコードになりそうです。しかも、法改正されるたびにアルゴリズムの勉強をやり直さなければならない可能性があります。
これならいっそ、2000年~2020年くらいの祝日を、コード内で個別に定義して使った方が良さそう。もともと大した数では無いのだし。
そうすれば祝日の追加変更も簡単だし、個人的な休日も簡単に追加できて、むしろ便利かもしれません。
もちろん「2050年のカレンダーを表示すると祝日が設定されていない」…という状態にはなるけど、特に問題は無いでしょう。そもそも、その頃にはまた法律が変わってそう。(^^;