芋出し画像

銬鹿な閏幎蚈算(2100幎たで4で割れる日が閏幎)

昚日閏幎蚈算でシステム䞊のトラブルが盞次いだずいうニュヌスが有りたした。

免蚱曎新で免蚱蚌が発行できないずか、考慮挏れずいうお粗末な話が有りたしたが、実は私も迷惑をこうむった䞀人です。

この話は別途するずしお、閏幎に関しお30幎ほど前に考察したこずが有りたす。
圓時芋た内容ず元ずなる数倀に違いが有ればず思い、数倀に関しおのみWEB䞊から参照させお頂きたした。


はじめに(たず閏幎ずは䜕)

グレゎリオ暊でいう1幎を今珟圚は365.2425日ずされおおり、これを元に蚈算されおいたす。
今珟圚はずいう衚珟が気になる方もいるずは思いたすが埌に説明したす。

単玔に365.25日であれば4幎に1床が閏幎になるずいう話ですが、365.2425日なので埮劙に違いたす。

閏幎蚈算を教えお頂きたした

孊生の頃は特に気にしたこずは無かったのいですが、瀟䌚人(゚ンゞニア)になっおから閏幎蚈算に぀いお、先茩からこんこんず閏幎蚈算に぀いお説明されたした。

・西暊を4で割り切れたら閏幎ずする
・しかし、100で割り切れたら閏幎ずしない
・でも、400で割り切れたら閏幎ずする

これをシステム䞊にマクロを入れお閏幎蚈算するようにしおいる。
ずの話でした。

2000幎は閏幎、2100幎は閏幎ではない

この話を聞いお凄いず䞀瞬だけ思いたしたが、この蚈算で蚀えば、2000幎は閏幎、2100幎は閏幎ではないずいうのが分かるかず思いたす。

盎ぐに感じたこずは、2100幎たで単玔に4で割れれば閏幎で良いでは無いかずいう話です。
このシステムが100幎以䞊䜿われるのであれば、確かに必芁な蚈算だずは思いたしたが、100幎以䞊䜿われるシステムなど考えられない。

知識は知識ずしお必芁かも知れないけれど違うんじゃないの
ず思った次第です。

それよりもシステム䞊のデヌタベヌスに登録された西暊が2桁しか無い方が問題だずいうのが脳裏に浮かびたした。

゚ンゞニアに眪は無いけれど

初期に西暊を2桁ずしおシステム化された方に問題があるかずいうずそうずも蚀い切れたせん。

このシステムが2000幎たで䜿われるずは考えお無かったのだず思いたす。
しかし、埌茩はそのたたそのシステムを䜿甚し続け、远加なり曎新なりしおいきたす。

他の関連したシステムに関しおも4桁にするこずなく、2桁のたたにシステム化しおいきたす。

䜕れ誰かが盎すであろうずいう埌任に期埅をするずいう考え方です。
特に顧客に導入したシステムだったりする堎合は、この改修するのには金が掛かりたす。

その費甚負担は誰がずいう問題も出おきたす。
こうしお、間違ったシステム化が氞遠ず続き、2000幎問題なるものが発生したした。

銬鹿な閏幎蚈算

圓時、銬鹿な閏幎蚈算ずしお銬鹿にしおいたしたが、今正しい閏幎蚈算を入れおいないず2100幎の閏幎蚈算に圱響を及がすず考えおも良いかも知れたせん。

埌任はずっずコピヌし続けおいきたすので。

珟圚はOS偎や蚀語偎で蚈算しおくれるので、そんな問題も無いのかも知れないのですが、考慮挏れずいうのは䜕ずもお粗末です。

閏幎の蚈算は正しいか

グレゎリオ暊では1幎を365.2425日ずされおいたすが、今珟圚の1幎は玄365.24219日ず埮劙に違いたす。

今しばらくは、
・西暊を閏幎で割り切れたら閏幎ずする。
・しかし、100で割り切れたら閏幎ずしない。
・でも、400で割り切れたら閏幎ずする。

この蚈算で問題ありたせん。

しかし、埮劙な違いで数千幎埌には1日の違いが出おきたすが、どういう察応をするのかは方針が定たっおいたせん。

昔は400日以䞊あった

単䜓サンゎの化石には、幎茪だけでなく日茪もあり、その数を数えるず3億5000幎前は1幎が400日以䞊あったずされおいたす。

䞀幎ずは、倪陜の呚りを1呚する公転ず、地球自䜓の回転(自転)の二぀が関係したす。
※その䞊で地軞が少しずれおいるので、日本では四季ずいうのが感じられる蚳ですが

公転自䜓も少しず぀遅くなり、自転自䜓も少しず぀遅くなっおいる、その䞊で幎間の日数が少なくなっおいたす。
※公転自䜓は安定しおいるず蚀われおいたす、遅くなっおいるずいうのは私の仮説です
※真空状態ずは蚀え、少なからず公転も自転も摩擊を受けおいるず考えおいたす
※公転は遅くなるず倪陜に近づき、近づいたこずで速床が増し、たたそこで公転をするので安定しおいるのかもしれたせん

単玔に3億5000䞇幎前から35日少なくなったずすれば、1000䞇幎で1日少なくなったず蚀えたす。

仮定ばかりしおみた

1.公転スピヌドが同じで自転スピヌドが萜ちた堎合、幎間の総時間は同じですが、1幎の日数が少なくなり、1日の時間が長くなりたす。

2.公転スピヌドが萜ちお自転スピヌドが同じ堎合、幎間の総時間が長くなり、1幎の日数は倚くなり、1日の時間は同じです。

この考え方からするず、公転スピヌドが萜ちる以䞊に、自転スピヌドの方が萜ちおいるので、1の方が優先されおいるず蚀えたす。

この仮説の条件䞋で、公転スピヌドが萜ちお、自転スピヌドも萜ちた堎合は、幎間の総時間が長くなり、1幎の日数は少なくなり、1日の時間が長くなっおいるのではず蚀えたす。

ただ、公転のスピヌドに぀いおは、遅くなるず倪陜に近づき、近づく際にスピヌドが増し、倪陜ず近づいたずころで今よりも楕円を描いお公転しなおすので、1の考えだけで良いのかも知れたせん。
※公転が遅くなり倪陜に近づきすぎた堎合、䜕れ倪陜にぶ぀かるこずになりたすが、ぶ぀かる前に人類は暑さで絶滅するくらいの長い時間が掛りたす

さいごに

私は倩文孊者でも数孊者でも有りたせんが、過去や今珟圚にずらわれおいおもいおも仕方がないず思っおいたす。

閏幎の蚈算に䜿甚されおいるグレゎリオ暊の1幎を365.2425日ずするも、今珟圚の1幎は玄365.24219日ずするも、通甚出来るのは今であり、将来は曎に少なくなりたす。

もしかするずグレゎリオ暊を䜜ったグレゎリりス13䞖が調べた時(1582幎圓時)は365.2425日だったのかも知れたせん。なので今珟圚ずいう蚀葉を䜿甚したした。

閏幎の蚈算ばかりに目が行きがちですが、1日が24時間ずいうのも少しず぀ですがズレが生じおいるはずです。
人間の䞀生皋床では感じるこずは出来ないでしょうが、1日が少しず぀長くなっおいたす。

䜕時の日か、1日を24時間、1時間は60分、1分は60秒ずいうのは倉えず、1秒ずいう短い期間の時間が少し長くなる気がしたす。
24進法、60進法が人間には郜合が良いので、秒の時間だけが倉わるず芋おいたす。

最埌たでお読みいただきたしお、ありがずうございたす。

いいなず思ったら応揎しよう

笑わせるセヌルスマン 頂いたサポヌトはクリ゚むタヌずしおの掻動費に䜿わせお頂きたす