日本の祝日を返すAPI

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

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

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

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

API側

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

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

とりあえずAPI作った。


日付には、YYYY形式、YYYYMM形式、YYYYMMDD形式をいれてAPI実行をしてください。
日付


スポンサーリンク