判斷閏年,閏年的由來

        地球繞太陽轉一年的時間是:365天5時48分46秒。如果一年只有365天,每年就少算了5個小時,所以每4年一閏。但是這樣子還是少算了45分鐘。如果每100年有25個閏年則將會少18時43分20秒。但這也比24小時少,所以這種方式也是不合適的。

        若每年365天,每年就少算5小時48分46秒,100年就多出581小時16分40秒。若每100年中有25個閏年,則會有5*24=600小時。但是581小時16分40秒只夠24個閏年(576個小時),於是安排每100年中有24個閏年。這樣計算問題又來了,每一百年還是少算了5小時16分40秒,所以決定每400年加一個閏年,這樣就比較接近實際情況。

        所以就有了4年一閏,百年不閏,4百年再閏。

       即:year%4==0&&year%100 != 0 || year%400 == 0;


發佈了17 篇原創文章 · 獲贊 8 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章