旧暦六曜計算Javaソースプログラム


暦の2017年問題で暦が二種類のパターンがあります。

簡単に言うと新月になる時刻は旧暦2017年2月1日は2月26日午後11時58分です。
これを2月26日とするか?、27日とするか?、という問題で六曜が二種類存在する。

詳しくは下記を参照して下さい。
え?2017年3月1日は大安?仏滅?〜カレンダーの「2017年問題」について〜

したがってJava版の旧暦六曜計算Javaソースプログラムも二種類用意しました。

Aパターン

本プログラムの著作権は原典のJava Script版「新暦・旧暦相互変換プログラムサンプル(通用期間 2000-2030年)」write by かわうそ@暦 (2008/01/05)氏に帰属しています。
上記のリンクのかわうそ氏の使用説明・注意書きなど従って下さい。

本プログラムは原典のJava Script版「新暦・旧暦相互変換プログラムサンプル」の新暦→旧暦のみをJava版に大和が移植したフリーソフトです。
自由に再利用・改良を行ってかまいませんが計算結果は責任が持てません。

【使用方法】
String(旧暦年.月.日 六曜)=QReki.RokuYo(西暦年,月,日);

・旧暦六曜計算Javaソースプログラム(A)QRekia.zip

Bパターン

本プログラムの著作権は原典のjgAWK版「旧暦計算サンプルプログラム」を開発された高野英明氏に帰属しています。
上記のリンクより高野氏の「QRSAMP」を取得し、そのドキュメント内に書かれている再配布規定に従って下さい。

本プログラムは原典のjgAWK版「旧暦計算サンプルプログラム」Java版に大和が移植したフリーソフトです。
自由に再利用・改良を行ってかまいませんが計算結果は責任が持てません。

【使用方法】
String(旧暦年.月.日 六曜)=QReki.RokuYo(西暦年,月,日);

・旧暦六曜計算JavaソースプログラムQRekib.zip