人類的生活與生產總離不開時間與空間,自己怎樣才能記住,向別人怎樣才能表達清楚以至準確地記錄某壹事件,某壹現象,都須要有壹種固定的方法,這就是紀年、紀月、紀日、紀時的問題。
人們最容易觀察到的是日出、日沒、晝夜循環構成的壹天,再長壹些是月亮圓缺循環不已的月,更長壹些是寒暑季節循環變化的年。經過長期的觀察,人們發現月亮圓缺循環壹次(朔望月)大約是三十天或二十九天,季節循環壹次(回歸年)大約是365或366天。如果不按這些標準,改以太陽,月亮在天球的恒星背景中的方位為標準,則在天文學上還有恒星月(比朔望月短些)和恒星年(比回歸年長壹點)。其他還有近點月、交點月等,這裏就不去講它們了。
年、月、日都是周而復始循環不己,本來是無所謂頭和尾的,但人們為了方便總不能不給它規定出壹個開頭之處。各民族、各地區、各時代,有不同的規定,於是就產生了互相換算年首、月首的問題。
日的開頭有從天明、平旦開始,從日落開始,從夜半子時開始等幾種計算法。
月的開頭有從月圓開始和從新月出現開始等幾種計算法。
年的開頭有從晝夜長度由長變短的冬至開始,和晝夜長度相等的春分開始,和從其他的標誌開始等多種計算法。
最令人頭痛的問題是壹個朔望月不是三十天整,而是二十九天半還多壹點。但是在實際生活中不能把壹天分為兩半,使它的上壹半屬於上壹個月,同壹天的下半天屬於下壹個月,那樣太不方便了。壹年365天如果規定為十二個朔望月,***354天,則還剩下十壹天,朔望月29.5309天和回歸年365.2422天之間沒有壹個公倍數,不能形成周期,顧此失彼,怎麽辦?
正是由於對這幾個問題處理的方法不同,在世界上有過幹差萬別,各種各樣的歷法。歸納起來不外三種:陰歷、陽歷、陰陽合歷。前兩者只顧壹頭,第三種是兩頭兼顧。
先說陰歷,它是單純根據月亮圓缺的周期制定的。所謂“單純”就是它只顧月亮這壹頭,不管由太陽與地球的關系而產生的氣候冷熱等季節變化。月亮又叫做“太陰”所以這壹類歷法叫做“太陰歷”,簡稱為陰歷。當月亮和太陽正好分處於地球兩邊的時候,柔和的月光通宵達旦地照耀著酣睡的大地,這個月亮最圓的時刻叫做“滿月”,也叫做“望”。由於月亮是時刻都在運動著的;所以嚴格地說來,真正的“望”只是極短暫的壹瞬間,壹剎那,壹般人是觀察不到那樣的細微變化的,通常就把包括真正的“望”這壹天全天叫做“望”日,或者簡稱為“望”,這是壹種最容易觀察到,最顯著的—種天象。與此相反,當月亮正處在太陽與地球中間的那壹天,人們根本無法看到月亮的任何壹點形象,這壹天就叫做“朔”,在天文學則是指月亮的黃道經度和太陽的黃道經度正正相符合的那壹瞬間。天文學家把月相變化的周期,即從朔到朔或從望到望的時間長度叫做“朔望月”,藏歷中稱之為tshes-zla,也可譯為“太陰月”。多年的觀測表明朔望月的長度不是固定不變的,它的平均長度為29天12小時44分,即29.5306日,這是制定歷法非常重要的壹個數據,必須牢牢記住。初步可暫時粗略地記為二十九天半。
最典型的陰歷是伊斯蘭歷裏用於歷史紀年和宗教祭祀的“月分歷”(區別於用於農業上的“宮分歷”)在我國古代把它叫做“回回歷”。它永遠固定地以十二個朔望月為壹年,平均每個月為29.5日,十二個月***354日,閏年在年底增加十日為355日,不設閏月。 另外,我們知道與人類,特別是處於地球的溫帶的人們的生活和生產有密切關系的是春暖、夏熱、秋涼、冬冷的氣候變化。這種由春、夏、秋、冬四季循環所構成的年叫做“回歸年。”也就是太陽從最高到最低,再從最低回到最高的周期,它在天文學上嚴格的定義是:“平太陽連續兩次通過春分點的時間間隔。”根據長期天文觀測的結果,知道回歸年的長度是365.2422日,即365天5小時48分46秒,這是制定歷法時又壹個非常重要的數據,必須牢牢記住的粗略地可以記為365又四分之壹天。古代的歷算家們所得到的數據不是壹下子就達到這樣的精確程度,總是隨著歷法的發展,逐步向精確靠近的。 由此可見,回歸年比太陰年(即伊斯蘭教的陰歷年)兩者相差十壹天,經過十六、七年就會積累到壹百八十天左右,也就是說冬天與夏天要顛倒過來。純粹的陰歷是不設置閏月的,而藏歷與農歷都有閏月,雖然平年也是354或355天,而有閏月的年份則為384天,因此不能說農歷是陰歷,藏歷也不是陰歷,而是陰陽合歷。2、夏歷、農歷與舊歷
先說“夏歷”這個名稱的來源。漢族早在兩千四、五百年之前就開始使用十二地支(子、醜、寅、卯,……)紀月的辦法,以冬至日所在的那個月為子月,其次月為醜月、又次月為寅月、冬至以前的那個月為亥月。以子月為年首正月者叫做“建子”,其余類推。有的史書上記載說:夏代建寅、殷商建醜,周代建子,而秦朝建亥。漢朝初年仍建亥,漢武帝太初元年(公元104年)又恢復夏正建寅。其後各朝各代,雖然歷法多次改換,而建寅這壹點始終未變(除去武則天采用周正的很短的幾年)。從采用建寅這壹點上說,從漢朝的太初歷到清朝的時憲歷都用了夏正,都可以稱為夏歷,但不是說歷法上的其他成分要素都是夏朝的。這樣,“夏歷”就成了歷法中的壹個類名,而不是某壹種歷法的專名了。 至於“舊歷”是公元1911年以後才使用的名詞。辛亥革命以後政府宣布采用公歷的紀月紀日方法,相對於這種新的方法而言,人們就把清朝時所用的“時憲歷”叫做舊歷。 “農歷”這個名稱的來源。漢族傳統的歷法中有二十四節,而來源於西方的公歷裏沒有完整的二十四節的全套名稱,只有其中的冬至、夏至、春分、秋分這幾個。二十四節氣起源於漢族古代,而節氣對農業生產有重要意義,因而又常把舊歷叫做“農歷”。這都是民間習慣形成的名稱。3、陽歷與公歷
什麽是陽歷呢?它以太陽的視運動周期,也就是地球繞太陽運動周期為基礎的,因此叫做太陽歷,簡稱為陽歷。它的每壹個歷年都近似於回歸年,每壹個歷年中的月份、日期都與太陽在黃道上的位置較好的符合,例如春分點永遠在3月21或22日,不會有大的出入。由於壹個回歸年的十二等分約為三十天半(30.4368日)近似二個朔望月,所以陽歷把壹年也分為十二個月,實際上陽歷裏所謂的“月”,只是個與朔望月無關的空名而已,與月亮圓缺的變化周期根本沒有什麽關系。根據陽歷的日期,我們無法知道月亮的朔望和上弦、下弦,但根據陽歷的月份卻可比陰陽合歷更準確地看出四季寒暖變化的情況。 現在世界各國的公歷就是陽歷的壹種,所以把我們所說的公歷叫做陽歷不能算錯。不過要知道陽歷是個類名,不是專名,不能反回來說陽歷就是公歷。因為古埃及也用過太陽歷,古羅馬的儒略(Julian)歷和格裏高(Gregorian)歷也都是陽歷。格裏高歷(或稱格裏歷)就是我們現在所說的公歷。“公歷”是我國人給起的名字,《漢英詞典》上沒有與之相應的英語詞,只有“格裏歷”。公歷裏雖然沒有二十四節的名稱,可是二十四節在陽歷裏有固定的月、固定的日年與年之間最多相差壹兩天,而在農歷和藏歷裏某壹節在月頭、月中、月尾都有可能,沒有固定的日期,因此說二十四節是陰歷的特征是不對的,它應該屬於陰陽合歷的農歷和藏歷中的陽歷部分,因為它們是根據太陽在黃道上的位置而決定的,與太陽無關。