Project Description

祝日計算をJavaプログラムで行う。 春分・秋分の日は、『海上保安庁水路部 暦計算研究会編 新こよみ便利帳』による計算式の結果に過ぎない。

国民の休日に対応、2016年以降、8月11日を「山の日」に対応、

Java版とJavaScript が存在する。

1ソースのJavaプログラムのみで構成するため、 祝日の新制度、変更が発生した場合の修正メンテナンスは1ソース内だけで行う。

Java版について、JDK1.7 まで使用していた java.util.Date は使用されることが減少した為に

java.util.Dateの使用は、バージョン 2.1 で終了する。 バージョン 3.x 以降で、java.time.LocalDate を使用する

2020年 東京五輪の影響で 山の日、2020年だけ 8月10日

東京五輪対応、2020年だけ、海の日は、7月23日で、体育の日は、「スポーツの日」という名称で7月24日

Java版の最新バージョンは、3.10

JavaScript版の最新バージョンは、1.52

Install

しゅくじ Show How to Install

Download

Review
Your rating
Review this project

Statistics

2019-12-11 22:47
Review by posturan

Rating:
(0 of 0 people found this review helpful)
ご指摘に感謝いたします。 2020年だけ、海の日=7月23日、スポーツの日=7月24日 へ修正しました。

2019-12-04 11:04
Review by yaya

Rating:
(1 of 1 people found this review helpful)
使わせていただいてます。 山の日対応は入っているのですが、今年(2020年)だけ海の日スポーツの日を7/23と7/24にするとかいうわけ分からない変更が入っているそうで このままだとその日が判定できないようです。

2019-01-25 16:15
Review by naka

Rating:
(0 of 0 people found this review helpful)
queryHoliday関数にバグがあります このままメンテされないのであればgithubに移行ですかね
Pros
ver3.5の591行目から下に他の関数と同じく、以下の文を追加したらそれらしく動くようになりました。 // ver3.3 平成の次の即位日 or 即位礼正殿の儀 if (year == 2019){ if (month==5){ mb.setBundleclass(new Class<?>[]{ HeiseiNextDayBundle.class, KenpoukikenDayBundle.class, MidoriDayBundle.class, KodomoDayBundle.class }); }else if(month==10){ mb.setBundleclass(new Class<?>[]{ HealthSportsDayBundle.class, SokuiReiSeidenDayBundle.class }); } }
Review List

Recent Activities