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

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

(#2990) とりあえずこんな無理矢理系でなんとかできそうかなあ(ついでに2033年問題も) - 雪乃☆雫 (2021-06-03 14:47) /中 未処理
※少なくとも2000-2099は修正出来ていると思う。

●旧暦変換改(西暦を)
 旧暦=西暦を旧暦変換。
 旧暦を「/」で区切る。年=それ[0]。月=それ[1]。日=それ[2]。
 #なでしこの旧暦変換の間違いを無理矢理修正。
 //朔日は正しいっぽい。その翌日辺りから一定期間、前月の31日以上の日付が現れることがある。(閏月が存在する年限定)
 もし、日>30ならば、
  日=1。仮=西暦。
  もし、月の1文字左部分=「閏」ならば、月=月の「閏」を空に置換。月=月+0.5。
  必要の間
   日=日+1。
   仮=仮に「-0/0/1」を日付加算。
   仮を旧暦変換して、それを「/」で区切る。仮月=それ[1]。
   もし、仮月の1文字左部分=「閏」ならば、仮月=仮月の「閏」を空に置換。仮月=仮月+0.5。
   もし、仮月>月ならば、月=仮月。抜ける。
  もし、月の小数部分=0でなければ、月=「閏{月の整数部分}」
  「{年}/{月を2でゼロ埋め}/{日を2でゼロ埋め}」で戻る。
 #2033年問題
 //なでしこでは「1月、2月、3月、4月、5月、6月、7月、閏7月、8月、9月、10月、閏11月、12月」と未修正のまま変換される。
 //日本カレンダー暦文化振興協会の見解(https://www.rekibunkyo.or.jp/files/pdf/20150828_2033mondaikenkailight_t.pdf)に基づき、閏11月案に修正したい。
 違えば、もし、((「2033/8/25」と西暦の日数差)≧0)かつ((「2033/12/21」と西暦の日数差)≦0)ならば、
   月=月の「閏」を空に置換。
   月=月+1。「{年}/{月}/{日}」で戻る。
 違えば、旧暦で戻る。

●六曜取得改(西暦の)
  六曜=「大安,赤口,先勝,友引,先負,仏滅」を「,」で区切る。
  西暦を旧暦変換改。
  旧暦=それを「/」で区切る。
  六曜[(旧暦[1]+旧暦[2])%6]で戻る。
旧暦変換がおかしすぎる(六曜も) / 雪乃☆雫 (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)/ 中 解決

(#2990)へ返信する:

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

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

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