2017年3月9日木曜日

自作androidアプリが暦の2017年問題に・・・

暦の2017年問題、判明したのは携帯ワイド改を使って頂いている漁師さんからのバグ報告でした。
下記の自作androidアプリは暦を表示してる。
携帯潮汐改
携帯潮汐Ⅳ
潮汐ワイド改
潮汐ワイドⅣ
KoKoDoKo日の出月の出
これが暦の2017年問題に引っかかった。
具体的には2017年の「2月26日~3月27日」の間の旧暦と六曜が二種類あるのだ!
旧暦2月1日は2月26日午後11時58分、これを2月26日とするか?、27日とするか?、という問題で六曜が二種類存在する。
主流は26日だそうだけど自作アプリは27日になっているのだ!

え?2017年3月1日は大安?仏滅?~カレンダーの「2017年問題」について~


<対策>
暦の2017問題で新暦2/26~3/27が2パターンあることがわかりました。
(A)旧暦2/1(友引)~2/30(先勝)
(B)旧暦1/30(赤口)~2/29(赤口)

自分はいままで高野英明氏作jgAWK版をJavaに移植した(B)パターンを使っていましたが主流は(A)パターンのようです。
それでWeb上を探し回って(A)パターンのかわうそ氏作のJava Script版を見つけましたのでJava版に移植させて貰いました。
自己責任で自由にお使い下さい。

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

0 件のコメント:

コメントを投稿