閏年的計算由來?

2021-08-20 12:09:47 字數 492 閱讀 9751

1、閏年(leap year)

是為了彌補因人為曆法規定造成的年度天數與地球實際公轉週期的時間差而

設立的。

地球繞太陽執行週期為365天5小時48分46秒(合365.24219天)即一回歸年。

公曆的平年(非閏年)只有365日,比回歸年短約0.2422 日,所餘下的時間約為四年累計一天

,故每四年則於2月加1天,使當年的歷年長度為366日,這一年就為閏年。

但是,如果按照每四年乙個閏年計算,平均每年就要多算出0.0078天,這樣經過四百年就會多

算出大約3天來,因此,每四百年中要減少三個閏年。

所以規定,公曆年份是 100 的倍數的,必須同時也是400的倍數,才是閏年;不是400的倍數

的,雖然是100的倍數,也是平年。

這就是通常所說的:四年一閏,百年不閏,四百年再閏。

2、例如

,2023年是閏年,2023年則是平年。

閏年的計算

作為乙個程式設計師,有時會碰到閏年的判斷,那麼到底神馬是閏年呢,又為什麼會有閏年這種說法呢。下面資料摘至wiki 閏年是比普通年份多出一段時間的年份,在各種曆法中都有出現,目的是為了彌補人為規定的紀年與地球公轉產生的差異。若以陽曆為例,年 的計算基礎是回歸年,而乙個回歸年大約等於365.24220日...

計算閏年 winform

新建窗體應用程式 如下 新建控制項label1,label2,label3,textbox1,button1,button2 label1的text屬性改為 計算閏年演示 label2的text屬性改為 輸入年份 button1的text屬性改為 確定 button1的text屬性改為 退出 完整 ...

彙編 閏年計算

1 data segment 定義資料段 2 infon db 0dh,0ah,please input a year 3 y db 0dh,0ah,this is a leap year 4 n db 0dh,0ah,this is not a leap year 5 w dw 0 6 buf d...