少了十一天???
最近為了在程式中為使用者貼心的增加一個小功能:快速選擇日期。特別去找了一下月曆的計算方法,這才發現--年的計算居然有如此大的學問。而且在1752年9月的時候,9月2日直接就跳9月14日了,這中間整整少了十一天。哇!!! 是我大驚小怪了嗎?? 請出Google大神來解答吧! 資料來源: http://www.geocities.com/calshing/ 大概整理了一下,有空的人再去看原文吧!! 原曆只有10個月、以三月為首、與365日相差了61日: Martius, Aprilis, Maius, Junius, Quintilis, Sextilis, September, October, November, December 後修正達355日、並以January為首、February為最後一月: January, Martius, Aprilis, Maius, Junius, Quintilis, Sextilis, September, October, November, December, February 再修正、將Feb調至Jan 及 Mar 中間、每隔一年在Feb後加一特別月Intercalaris或Mercedinus、一般有22或23日: January, February, Martius, Aprilis, Maius, Junius, Quintilis, Sextilis, September, October, November, December 修訂將一年分為十二個月、規定單數月為31日、雙數月為30日、通常二月是29日(平年)、每四年設置一閏年、閏年的二月加多一日成為 30日: 因此平年有6*31+5*30+29=365日。 閏年有6*31+6*30=366。 四年?總共有365*3+366=1461日。 平均每年日數為1461/4=365.25,較準確回歸年365.2422相差0.0078日,即是每128年會有一日偏差。 羅馬議會將八月改成奧古斯都皇帝(Augustus Caesar)之名,稱為August。同時將八月改為大月而成31日,使它和紀念凱撒(Julius Caesar)的七月(July)日數相同,以顯示他和凱撒的功業同等偉大。而八月後的大小月全都反過來,即將九月和十一月改為30日,而十月和十二...