質問: 春分の日・秋分の日の算出方法について教えて下さい お世話になります。 春分の日・秋分の日の1980年から2100までは 次の式で求められるそうです。 <春分の日> int(20.8431 + 0.242194 * ( year - 1980)) - int((year - 1980)/4) <秋分の日> int(23.2488 + 0.242194 * ( year - 1980)) - int((year - 1980)/ 4) ※int:例えば、int(2,3)で算出した結果は、2の3乗の「8」となります。 また、算出した結果が6.325のように小数点 になった場合、この数値を超えない最大の整数の「6」となります。 ※year:該当する西暦年 このような計算で、春分の日・秋分の日が算出されるのですが、なぜこのような計算でもとめられるかご存知の方が いれば教えていただけるでしょうか。 例えば、数式の中の「0.242194」の意味とか、公式の意味についてです。 よろしくお願いします。
回答: 地球の公転周期(厳密には太陽年)は365.242194日なので、一年毎に0.242194日ずつずれていきます。 20.8431は基準日です。なので、基準日とどれだけずれているかを計算する式になります。 後の( year - 1980)) - int((year - 1980)/4部分は、多分うるう年の計算かと。 ちなみに法律上は閣議決定した日付らしいですが、天文研鑽した日付とずれた事はないそうです。 参考url:http://koyomi.vis.ne.jp/directjp.cgi?http://koyomi.vis.ne.jp/reki_doc/doc_0330.htm