「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板

@955■ (#2989) 旧暦変換がおかしすぎる(六曜も) - 雪乃☆雫 (2021-06-03 09:23) /中 未処理
【症状】どのような症状、現象か?
 マニュアルにも完全に正しいものは得られないことが明言されているのでアレですが、2033年問題を待つまでもなく全体的にかなりおかしいです。
 具体的には、閏月がある年において、閏月の後、高確率に存在しない日付が発生します。

【再現方法】
#-----------------------------------------------
開始日=「2023/06/15」
10回
 開始日を旧暦変換して、「{開始日},{それ}」を表示。
 開始日は開始日に「+0/0/1」を日付加算。
#-----------------------------------------------
 「2023/06/18」は「2023/05/01」で合っていますが、なんとその後「2023/06/19,2023/04/31」、「2023/06/20,2023/04/32」、「2023/06/21,2023/04/33」と、あり得ない日付(旧暦の日付は29日か30日しかありません。5月の後に4月が出る自体アレですが)が発生し、「2023/06/22」で「2023/05/05」に戻ります。
 こういった件が、ざっと確認しただけでも2021~2050までの間だけで10回あります(日数ではなく年数)

【要望】どのような解決が望ましいか?
 直ると良いですね。

【バージョン】確認したバージョン
 1.581ですが、バージョンの新旧は関係なさそう。

【その他】
 朔の日付自体は合っているように思いましたので、閏を設定する過程でナニか起きているのだと思います。
 ちなみに2021~2050で閏のある年は11回で、無事に済んでいるのは一回だけとゆうことになりますが、その無事に済んでる年が2033年というのも面白いw
 六曜取得も、内部的にはこの旧暦変換を使っていると思うので、旧暦日付の狂っている日は六曜も違ってしまいますね。
 マニュアルに2009年9月の20-23日が間違っている旨が記載されていますが、これもこの問題に起因しているので、現在に至るまで数年おきに発生していたハズです。
旧暦変換がおかしすぎる(六曜も) / 雪乃☆雫 (2021-06-03 09:23) (#2989)/ 中 未処理
  とりあえずこんな無理矢理系でなんとかで.. / 雪乃☆雫 (2021-06-03 14:47) (#2990)/ 中 未処理
  修正 / クジラ飛行机 (2021-07-11 00:07) (#3006)/ 中 確認待ち
  惜しい! / 雪乃☆雫 (2021-07-12 02:37) (#3007)/ 中 確認待ち
  どうせなら根本的な解決を目指したい / 雪乃☆雫 (2021-07-12 12:26) (#3008)/ 中 確認待ち
  むむむ / クジラ飛行机 (2022-01-01 23:28) (#3026)/ 中 未処理
    ちょっとやってみます~ / 雪乃☆雫 (2022-01-04 16:30) (#3029)/ 中 未処理
  v3のサンプルありがとうございます! / クジラ飛行机 (2022-01-08 17:39) (#3035)/ 中 未処理
  できたような・・・? / 雪乃☆雫 (2022-01-18 01:11) (#3038)/ 中 未処理
  なおるかも! / 雪乃☆雫 (2022-01-30 00:46) (#3044)/ 中 未処理
    おぉ!!!ありがとうございます!! / クジラ飛行机 (2022-02-08 11:14) (#3049)/ 中 確認待ち
  実行ファイルを差し替え / クジラ飛行机 (2022-02-08 15:15) (#3053)/ 中 確認待ち
  確認しました☆ / 雪乃☆雫 (2022-02-09 01:25) (#3054)/ 中 解決

(#2989)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能