1ツイートで天文・暦計算スクリプト

正月休みの間に、頭の体操を兼ねてやっていた成果。
どれも里々用です。カッコの半角・全角の区別に注意。

  • 月齢計算(±1日程度の誤差あり)
*月齢計算
$加算日=0
>月齢2【タブ】(現在月)>=3
$加算日=2
>月齢2
*月齢2
$月齢=(現在年)*11−21890+(現在月)+(現在日)+(加算日)
$月齢=(月齢)%30
*復活祭計算
$A=(24+19*((現在年)%19))%30
$B=(A)−(A)/28
$C=(B)−((現在年)+(現在年)/4+(B)−13)%7
$祭月=3+((C)+40)/44
$祭日=(C)+28−31*((祭月)−3)
  • ユリウス日計算(世界時12時、1900年3月〜2100年2月で有効)
*ユリウス日計算
$A=((現在月)+9)/12+(現在年)
$X=7*(A)/4
$Y=275*(現在月)/9
$ユリウス日=367*(現在年)−(X)+(Y)+(現在日)+1721014 
*修正ユリウス日計算
$A=((現在月)+9)/12+(現在年)
$X=7*(A)/4
$Y=275*(現在月)/9
$修正ユリウス日=367*(現在年)−(X)+(Y)+(現在日)−678987