日本の祝日を返すAPI

とりあえず、内閣府のデータを利用
https://www8.cao.go.jp/chosei/shukujitsu/gaiyou.html
下の画像のcsv形式みたいなところからcsvファイルのダウンロードができるのでそれを使います。

一応計算である程度はできるみたいだけど、もうイレギュラーとか多すぎて無理

とりあえずコードは書かないで、こうする的な事を列挙
まず下準備

      月に一回csvをダウンロード
      前回のダウンロードしたcsvと比較し差が無い場合処理終了
      差がある場合csvを扱いやすい形にパース
      Databaseを使う場合、そのままinsert、updateを行う、
      ※稀に祝日が消えていることがあるのでその対応も入れる

API側

      パラメータはYYYY-MM-DD
      Databaseにinsertされたデータを日付で取得
      データがある場合、祝日としてture返す
      無い場合、祝日じゃないのでfalseを返す
      パラメータがYYYYで来た場合、対象の年の休日をすべて返す

あとで、プログラムを書くと思う。

スポンサーリンク