四季的產生和我們現在所說的年月日歷法都源于地球圍繞太陽的轉動以及地球的自轉。
人們規定地球自轉一周為一天,24小時,把這作為標準計算,再來標定日期和四季以及歷法。
首先說歷法與潤年。
歷法中有陽歷和陰歷歷法兩種, 陽歷是以太陽的變化規律紀年,即地球繞太陽旋轉一周為一年,共12個月,計365天(平年)或者366天(潤年),不管月亮的變化規律,而陰歷以月亮繞地球一周為一個月,一年十二個月(平年)或者十三個月(閏年)。
閏年分為陽歷閏年和陰歷閏年。由于地球繞太陽一周需要365天5小時48分46秒,為一回歸年。如一年365天,則一年少計5小時48分46秒,歷法規定每四年增加一天(潤年在二月加一天),這樣每四年等于又多記了44分56秒,即2696秒,若四百年潤100次,約多計269600秒,和75小時,約3天多3小時,為了減掉這多潤的三天,于是規定,整100,200和300年不潤,第400年正常潤,于是就形成了在非400整數倍年份不潤,400整數倍的年份潤。所以年份是400的倍數閏,不是就不潤。閏年的計算,四年一閏;百年不閏,四百年再閏;千年不閏,四千年再閏;萬年不閏,五十萬年再閏。潤年增加的這一天加在每年的2月。
陰歷是以月亮變化規律先紀月,一個周期為一月,而陽歷就不一定了。朔望月,就是這一次滿月到下一次滿月的平均長度,約為29.53059日,所以陰歷的月份采用29天或者30天紀月(陽歷為30天或31天,二月除外)。陰歷紀月中30天稱大月,29天稱小月。一月中的日期按太陽和月亮的位置推算確定,一般滿月(圓月)為十五,但由于連續兩月29天30天平均為29.5天,仍有0.03059日的差別,出現十五的月亮十六圓也不是沒有可能。農歷以12個月為一年,共354日或355日,與回歸年相差11日。為此,通過每十九年安插七個閏月的辦法進行調整,雖然農歷潤年是十三個月,但并不設置第十三個月,而是有二十四節氣確定在某一不確定的月份后增加一個月,叫這個月的閏月。
24節氣。地球圍繞太陽一周旋轉360度,把這360度分成24等分,每個等分15度,把地球向北極方向運動到赤道面和太陽在同一平面位置點確定為春分點(見下圖),沿春分點倒退45度的點定為立春,這一點為黃道0度,為一年的開始,為軌道旋轉的開始, 然后地球每旋轉15度的點為一個節氣點,節氣點依次為立春、雨水、驚蟄、春分、清明、谷雨、立夏、小滿、芒種、夏至、小暑、大暑、立秋、處暑、白露、秋分、寒露、霜降、立冬、小雪、大雪、冬至、小寒、大寒。
從立春開始,依次每兩個為一組,一組中前一個才是節氣,后一個叫中氣,如立春和雨水為一組,立春是節氣,雨水是中氣。所以二十四節氣嚴格地講是十二節氣十二中氣,叫24氣比較合理。
地球在圍繞太陽旋轉時,軌道平面和地球赤道平面并不平行,而是有大約23.5度的傾斜角(見下圖),這就造成地球在圍繞太陽運轉時,太陽對地球上不同地方的照射度不同,如果把地球赤道平面作參考面,把北極方向定位上,南極方向定為下,則夏天太陽在參考面的上方,所以北半球受到太陽的直接照射,溫度較高,尤其是夏至,太陽照到北回歸線上,北半球為夏天而南半球為冬天,這一天北半球的白晝最長,夜晚最短,冬天,太陽在參考面的下方,南半球受到太陽的直接照射,尤其冬至這天,太陽照在南回歸線上,這一天南半球白天最長夜晚最短,南半球為夏天而北半球為冬天,在地球運動的過程中,當太陽和參考面在同一個平面上時,為春分和秋分節氣。
由于太陽不同時間在參考面的不同位置,造就了地球上不同地點受陽光的照射不同,產生了春夏秋冬四季。
在太陽系中,九大行星都圍繞太陽運轉,可以認為太陽處于不動狀態,但是,由于人們是站在地球上觀察太陽,按照運動是相對的這樣的原理,人們感覺是地球不動,這樣給人感覺上就是太陽圍繞地球轉,那么地球圍繞太陽轉就可相對看成太陽圍著地球轉,地球的運轉軌道的就可看成太陽為地球轉的軌道,這個軌道就是黃道。
節氣和中氣交替出現在陰歷的每個月中,也就是說在農歷的每個月中,都應該有個中氣,如雨水是一月的中氣;春分是二月的中氣;谷雨是三月的中氣……。由于兩個節氣或兩個中氣之間平均日數為
365.2422/12=30.4368日,與朔望月29.5天相差近一天,因此,中氣在農歷月份中的日期會逐月有將近一天的推遲,積累到一定數量,必然導致有的月份中沒有中,中氣會出現在下一個的月初了。由于每月都有自己固定的中氣,那么,在沒有中氣的月份后再加上一個月,叫沒有中氣這個月的閏月。如某年的4月沒有中氣,則該年就為閏年,潤的月份必須跟在4月的后面,叫閏四月。