為什么每隔4年就會(huì)多出一天,原因其實(shí)很簡(jiǎn)單,因?yàn)榈厍驀@太陽公轉(zhuǎn)一圈所需的時(shí)間(天文學(xué)上稱為回歸年)其實(shí)是365.242190419天,并不是一個(gè)整數(shù),而是有整有零的。因此,4年實(shí)際上大約等于1461天。而正常的每年365天乘以4是1460天,差不多少了一天。于是在設(shè)置歷法時(shí),就有了這樣的規(guī)定,如果某一年的年份能夠被4整除,這一年就被設(shè)置為閏年,會(huì)多出一天,也就是2月29日。比如今年是2012年,能夠被4整除,因此就有了2月29日。
但是,這樣還是不夠。剛才說了,4年實(shí)際上有1460.968762天,如果每4年就設(shè)置一個(gè)閏年,那么日歷上的4年就會(huì)是1461年,前者比后者少了差不多45分鐘。換句話說,每過4年(包含一個(gè)閏年),我們的日歷就會(huì)落后大約45分鐘。經(jīng)過大約32個(gè)閏年(128年)之后,日歷就會(huì)落后差不多整整一天了!
所以,每4年多出一天,這樣的閏年設(shè)置方案是有問題的,應(yīng)該每128年再扣掉一個(gè)閏年才對(duì)。但128年不是個(gè)整數(shù),不好記憶,操作起來也比較麻煩。于是,歷法的設(shè)計(jì)者采用了另一個(gè)比較好記的辦法,每100年就扣掉一個(gè)閏年,但每400年再補(bǔ)上一個(gè)閏年。換句話說,如果某個(gè)年份可以被100整除,那么除非它能被400整除,否則就不是閏年,沒有2月29日。比如1900年和2100年,雖然它們都能被4整除,但由于是滿了百年,卻不能被400整除,因此都沒有2月29日,而2000年就有2月29日。
但是超過400年的閏年應(yīng)該如何設(shè)置,目前還沒有明文規(guī)定。經(jīng)過計(jì)算,過了400年之后,日歷還是會(huì)落后大約3個(gè)小時(shí),所以如果想再精確一點(diǎn)的話,應(yīng)該每3200年再扣除一個(gè)閏年才對(duì)!不過,考慮到公元紀(jì)年到現(xiàn)在也才2012年,估計(jì)只有真正的死理性派才會(huì)真的去考慮3200年再多扣一個(gè)閏年了吧……(解答人Steed:專業(yè)天文愛好者)