Quantcast
Channel: 円周率近似値の日に生まれて理系じゃないわけないだろ! - knifeのblog
Viewing all articles
Browse latest Browse all 5376

土用の丑の日

$
0
0



以前、Excelで土用の丑の日の計算方法を示した。
土用の丑の日

今回はJavaScriptで記事内にプログラムを埋め込み、パソコンでこの記事を閲覧すると、今年の土用の丑の日を示す。

また西暦のプルダウンを変更すると、その年の土用の丑の日を示す。


さて、今回の方法の信憑性を検証してみる。

まず、春分日の日にちの計算に、

Math.floor(20.8431+0.242194*(year-1980))-Math.floor((year-1980)/4);

という式を採用した。

実は、この式では上記プルダウンの西暦の期間において、不具合が生じる年が存在する。

そもそもこの式は1980年から2099年までのための式なのです。

問題がある年は1927年と2100年である。

上記式で1927年を計算すると、22という値となり、春分日は1927年3月22日となり、実際の春分日である1927年3月21日とズレが生じる。

同様に2100年を計算すると、19という値となり、春分日は2100年3月19日となり、実際の春分日である2100年3月20日とズレが生じる。

これら日付から、土用入り、土用明け、土用の一の丑を求めてみると、

1927年3月22日(卯) 7月21日(辰) 8月8日(戌) 7月30日(丑)
1927年3月21日(寅) 7月20日(卯) 8月7日(酉) 7月30日(丑)

2100年3月19日(申) 7月18日(酉) 8月5日(卯) 7月22日(丑)
2100年3月20日(酉) 7月19日(戌) 8月6日(辰) 7月22日(丑)

と、土用の期間はズレるものの、土用入りが子や丑の日でなかったために、土用の丑の日の計算としては影響がないと判断した。

とは言っても、春分日は天文台の観測によって決定されるものであって、計算式が正しいかどうかとは別である。

ゆえに、このプログラムの結果や内容によるいかなる不具合、不整合、不利益も当方は一切の責任を追わないものとします。

このデータを利用するにあたっては自己責任でご利用下さい。


ここからは、可能性の話をしてみます。

日付のプルダウンをみていただけるとわかると思うが、16パターンに分類しました。

これは、先の記事で書いた通り、

春分日=3月x日 とすると、
土用入り=7月(x-1)日
土用明け=8月(x-14)日

土用入りと明けを含めると、土用は19日間で、干支は12なので、土用の丑の日が1回の場合と、2回の場合ができる。

春分日は、3月19日、20日、21日、22日のいずれかである。

となると、土用入りも、7月18日、19日、20日、21日のいずれかになる。

仮に、土用入りが7月21日で、寅の日であったならば、一の丑は8月1日になり、二の丑がない年となります。

しかし、1900年から2100年までの201年間において、8月1日が一の丑になるものは、このプログラムの計算では見つかりませんでした。

もし、8月1日が一の丑になるには、春分日が3月22日であり、土用入りが7月21日で寅の日でなければならない。

これからの未来において、3月22日が春分日になることはそうそうないので、過去の日付で近々のものを探すと1853年となる。

1853年と言えば、ペリー来航であるw。

惜しくもペリーさんは土用の丑の日には帰ってしまっていますので、鰻は食べなかったでしょうw。

では、土用の丑の日の慣習を作った平賀源内のいた時代まで遡ってみましょう。

1853, 1837, 1821, 1805, 1798, 1782, 1766, 1750, 1734, …

1734年は源内13歳、1750年は29歳、1766年は45歳である。

春分日の計算も怪しいですし、ましてや1853年の段階でも、日本はまだグレゴリオ暦を採用していませんので、あくまでも今回の計算方法を盲目的に採用したとするということで、ジョークくらいに受け取ってくださいw。


ただ言えることは、日本がグレゴリオ暦を導入してからは、8月1日が土用の一の丑になったことは一度も無い。

言い換えれば、日本がグレゴリオ暦を導入してからは、土用の一の丑は必ず7月にあるとなります。


さて、可能性の話を進めると、最も早い土用の一の丑は7月18日となり、二の丑は7月30日となる。

この可能性は今回の期間中では2096年の1回だけです。

これは貴重ですね。


Viewing all articles
Browse latest Browse all 5376

Trending Articles