日本の祝日判定Rubyプログラム

(GitHub), (RubyGems)

特徴

(date2 の holiday.rb と比較して)

(holiday_jp と比較して)

インストール

使い方

モジュールをロード

  require 'holiday_japan'

HolidayJapan モジュール関数

祝日データをCSVに出力

  $ ruby -r csv -r holiday_japan -e 'CSV.open("holiday.csv","w"){|c| HolidayJapan.between(2018,2020).each{|a| c<<a}}'
  $ head -n3 holiday.csv ; echo ...; tail -n3 holiday.csv
  2018-01-01,元日
  2018-01-08,成人の日
  2018-02-11,建国記念の日
  ...
  2020-09-22,秋分の日
  2020-11-03,文化の日
  2020-11-23,勤労感謝の日

祝日データ

Author:

Masahiro TANAKA
(C) Copyright 2003-2018 by Masahiro TANAKA
This program is free software under MIT license.
See LICENSE.txt.
NO WARRANTY.

Version:

2018-04-14  ver 1.4  祝日データ仕様変更、2019,2020年対応
2017-12-01  ver 1.3  print_between 関数追加
2015-04-11  ver 1.2  hash_year, between 関数追加
2014-05-23  ver 1.1  「山の日」追加
2012-12-23  ver 1.0  モジュール名を Holiday から HolidayJapan に変更
2007-08-02  ver 0.9  リファクタリング
2007-03-08  ver 0.8  祝日データクラスを統一、データを配列で記述
2006-02-06  ver 0.7  平成19年(西暦2007年)の暦要項 反映(祝日法改正)
                     Holiday.create_table 修正
                     Holiday.list_year 追加
2003-10-02  ver 0.6  祝日データ追加
2003-09-29  ver 0.5
2003-09-22  ver 0.4
2003-09-20  ver 0.3
2003-09-16  ver 0.2
2003-09-15  ver 0.1