閏年2月29天,咱們都知道怎樣判斷,但知道爲何那樣作嗎?

你真心地喜歡你的女朋友,但當她在不經意間問你,你爲何喜歡我,你是否是還要小小地想一下呢?因此,咱們必須知道,閏年爲何是這樣斷定的,才能很好地應對這種突發狀況的發生。哈哈,進入正題吧!

1.閏年:2月29天,爲什麼多一天?t(地球公轉)=365天5小時48分46秒(合計365.2422天)ide

2.平年:t(1年)=365天 t(地球公轉)-t(1年)=0.2422天<=0.25天spa

也就是說,每一年多出了大約0.25天,0.25天/年*4年=1天ip

多出來的這一天就放在2月上,因此,2月29天,4年1個閏年it

3.上面所說的是大約(0.2422天<=0.25天),實際上是多算了,t(多算的)=0.25天-0.2422天=0.0078天/年class

t(多算的)是每一年人爲緣由多出的,t(多算的)*400年<=3天。就是說,每400年又多算出了大約3天。總結

4.因此0-100-200-300-400,這四個100年的過渡,原本應該有4個閏年,因爲人爲多算出了3天,因此前3個過渡閏年被取消,每逢400年一個閏年。tab

5.不難看出,乘400年的t(多算的)也是大約的一個值,但這樣的精確度,已經足夠計算了,真正的偏差還要等幾千年才能多出一天來。di

7.1900年不是閏年,不能被400整除,而2000能夠。view

6.總結起來就是:4年一閏,百年不閏,400年再閏。

JavaScript代碼:vi

if (!isNaN(parseInt(year))){

    if ((year%4==0&&year%100!=0)||(year%400==0)){

        alert("閏年哦,親!");

    }else{

        alert("不是閏年……");

    }    

}else{

        alert("親!要輸入正確的日期格式哦!");

}

相關文章
相關標籤/搜索