一些人缺乏歷法常識,誤以為農(nóng)歷就陰歷,是我國傳統(tǒng)特有的,陽歷就是公歷,是外國的,是舶來品,有排外心結,殊不知陰陽歷在我國夏朝時就有。我國先人不但觀測月亮運行規(guī)津,而更重視觀測太陽運行規(guī)律。我國古人是最講陰陽的,以太陽為陽,以月亮為陰,因而以觀測到太陽運行規(guī)律而制定的歷法叫陽歷,以觀測到月亮運行規(guī)律而制定的歷法叫陰歷。無論太陽還是月亮,其運行都是有規(guī)津的,以時間衡量是有長度的。如一個太陽回歸年,時間長度是365天又約四分一天,月亮朔望圓缺盈虧一次是29天12小時44分。陰歷只重月,只反映了月亮朔望圓缺盈虧之過程。陽歷重年,反映了年內(nèi)四季春夏秋冬變化交替,冷熱寒暑變化的過程。陽歷比陰歷的意義更大。先人用測日影法就定出了夏至冬至,春分秋分。夏至影最短,冬至影最長,春分秋分日亱平分。我國使用的二十四節(jié)氣就是依太陽運行規(guī)律而制定出來的,以安排農(nóng)事,故稱農(nóng)歷,農(nóng)歷最明顯的特點是依太陽運行規(guī)律而定出并使用了二十四節(jié)氣,同時還一起使用太陰歷,為使太陰歷不與陽歷年差別太遠,特為陰歷定身量體的特做閏月法,并形成了19年7閏。即陽歷19年的天數(shù)與陰歷19年置7個閏月后的天數(shù)基本相等,差也只有一天的多少。
我國使用的農(nóng)歷是陰陽合歷,農(nóng)歷不單是指陰歷,更多的是表示陽歷,這從使用二十四節(jié)氣中反映出來。把農(nóng)歷反當陰歷看,是不全面,不夠準確的。我們過去在使用農(nóng)歷時,還創(chuàng)造了一套干支歷,即用干支來紀時,代表具體的一個時間,年月日時。干支紀時替代,有年柱月柱日柱時柱四種,也各有法,這樣,一個具體時間年月日時就可用干支替代了,形成了四柱八字。干支又被賦予許多內(nèi)容,用作他事。如十二屬相就是依附在十二地支下面的,并嚴格固定不變動:子鼠,丑牛,寅虎,卯兔,辰龍,巳蛇,午馬,未羊,申猴,酉雞,戌狗,亥豬。要說中華特色,這十二屬相,干支紀時也是。平時講人的屬相生肖,主要以年論,如2019年,用干支替代,是己亥,屬相生肖是豬,屬己亥年生人都肖豬。
題主問屬相生肖是依據(jù)什么而變的?也即是地支變,屬相生肖就變。有人誤以為這是以陰歷變的,即從正月初一起到臘月三十止。其實不是這樣的,生肖依附于地支,地支變生肖就變,而紀年干支的變化是不以陰歷年頭年尾為依據(jù)始終的,也不是以陽歷年頭年尾為始終的,而是嚴格以立春節(jié)作為始與終的,這樣在陰陽歷年頭年尾生人,就容易錯認屬相生肖了。如2O18年是戊戌年,戊戌年的立春在上年臘月十九日卯時,5點29分。依干支紀年替代法,這日5點30分后生人再不屬丁酉雞,而是屬戊戌狗了。不明白此理,以為臘月三十前生人都是丁酉雞呢。戊戌狗年從是日5點29分開始,一直到下年臘月三十日午時11點14分又交立春止,11點14分后生人就不是戊戌狗,而是己亥豬了,從是日11點14分后到下下年的正月十一日酉時交立春止,都屬己亥豬。然后才是庚子鼠。年頭年尾生人,不明白這一點,干支屬相就易弄錯,明白了以立春為界變更,就不會弄錯了,其他月份生人是無疑的。