※少なくとも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]で戻る。