農曆和陽曆
農曆以月亮繞地球的時間爲準;陽曆以地球繞太陽的時間爲準。
月亮繞地球一週,以不同的參考系時間不同,這裏選擇太陽爲參考系來算,不選擇地球爲參考系的原因是地球的自轉會增加計算的複雜度。這個時間是29.530 589天。
地球繞太陽一圈定義爲一迴歸年,這個時間多於365天,約等於365.24219天。天又是個什麼單位,地球自轉一週爲一天,這是常用的定義,天文上稱爲恆星日;它的時間是23時56分4.09秒,顯然不是24小時。然後爲了取整,有個對應的太陽日定義。它基本要求就是24小時,有秒的差別。所以曆法採用的後者,教材教的前者。因爲沒有人生活精確到秒的。坐地日行八萬裏,在乎有沒有釐米誤差嗎?
爲什麼有閏年?
因爲地球繞太陽一圈不是整數,按照每年365天取整來計算,運行一段時間偏差就會變大,這個偏差累計足夠形成一天,完整的週期基本等於400年。所以就有同時被4或400整除的年纔是閏年,逢100倍數,不能被400整除的不是閏年的規定。
按照每4年多加一天,再減去三天(不能整除400),基本97天。這個基本用詞恰當,因爲還有0.12400的誤差,是的,沒錯,今年是2019年,我們每個人都多過了.62589天。太陽不管你多少,它繼續跑
即3200年基本誤差累計一天。爲了把多過的一天減掉,3200年是平年。可能你又發現減多了,是的,靠後面的多的誤差慢慢補上,反正它是一個無限調整的歷法。
無論如何我們的歷法都是不精確的,它或多或少,我們覺察不到。所以再次證明時間只是一個順序流,任何時間規則都只是順序的一種表示。時間是客觀的還是主觀的呢?自己看着辦
爲啥農曆要閏月?
全年時間處於月亮週轉時間,大概是12個月,大概當然意味着不精確。要多於12個月。
看到沒有,多了.36826634個月,而農曆也是按照12個月過的(有些古代曆法好像不按12個過,也是爲了解決這個餘數)那麼
所以中國古代曆法是靠增加一個閏月,把這個少過的一個月補上。同樣,增加一個閏月也不是整數,還是有誤差,不是多了就是少了,所以大概是2-3年加一個月,加哪個月上面也有講究。如果誤差在天的級別上,還會通過閏天才處理。計算十分的複雜,對於屁民來說根本沒法掌握,所以古代都是朝廷祭祀負責處理,現在依然需要老黃曆。
農曆生日少過了N天?是的,多則一個月,少則幾天。
我們直觀上就能感受到農曆永遠在陽曆的後面差一截,多者一個月,少則幾天,反正就是不準。如果按照農曆過生日,那麼你是提前過生日而且少過幾天,多則一個月,少則幾天。原理參考上面計算。那麼通過陽曆過生日就準確了吧,依然不準確,只不過誤差從天降低到小時了。但是我們生日精度是天,因此誤差小時就可以忽略了,基本上還在同一天內。至於在哪一個小時,你應該算一下。如果你是夜間誕生的,可能誤差就第二天了。
當然,生日只是一個紀念象徵,至於那一天,和過節一樣,精確時間沒有意義,如果非要精確過生日,得用原子鐘算從出生算,算到那天那小時那分鐘,就是你過生日的時間,那纔是絲毫不差。哈哈。