不少人都有這樣的疑問:判斷一個人的生肖屬相,究竟是看陰曆還是陽曆?要回答這個問題,得先弄清楚屬相的依據究竟是什麼。

生肖的依據是中國傳統的干支紀年法。十二生肖與十二地支一一對應:子丑寅卯對應鼠牛虎兔,依此類推——子年即鼠年、申年即猴年、巳年即蛇年、辰年即龍年。換句話說,屬相如何劃分,關鍵就在於干支紀年以哪一天作為一年的分界。
干支年的分界是立春,這在中國古代曆法中早有明文規定。很多人以為農曆新的一年從正月初一開始,其實這是受了公曆1月1日「新年」概念的影響。嚴格來說,干支紀年應從立春起算,所以正規的萬年曆和老黃曆都會如此標註。
要理解這一點,得從中國曆法的特點說起。我國傳統的農曆是一種陰陽合曆,同時兼顧太陽和月亮的運行:
一年的開頭是立春,「丙戌年」「丁亥年」等干支年份都是從立春算起的,而立春與月相無關。但農曆的一個月必須從初一的月朔開始,於是古人便把離立春最近的那個月朔定為正月初一,也就是俗稱的「春節」。因此,春節只是正月的開始,並不是干支紀年意義上一年的開始,這一點與公曆截然不同。
我國目前沿用的「農曆」,源自漢代開始使用的「太陰曆」。在1912年之前,中國傳統上以立春作為歲首過節,相當於今天的「春節」,而陰曆正月初一則稱為「元旦」;更早的時期,甚至還有以冬至為歲首的做法。
民國元年(1912年)改用陽曆,一度擬以陽曆1月1日為「春節」,因民間反對,遂採折衷辦法:陽曆1月1日定名「元旦」,陰曆正月初一定名「春節」。1913年(民國二年)7月,袁世凱擬定以陰曆元旦為「春節」,自1914年起正式施行,夏曆歲首自此改稱春節並沿襲至今。也就是說,以正月初一過「年」的習慣其實只有一百多年歷史,而以立春為歲首的傳統則延續了數千年。
支持以「立春」作為生肖計算依據的理由主要有以下幾點:
兩個生肖的劃分,既不以公曆1月1日為界,也不以農曆正月初一為界,而是以二十四節氣中的立春為界。例如,2012年的立春是2月4日,那麼2012年春節期間出生的寶寶仍屬兔,直到2月4日立春之後出生才屬龍。中國黃曆正是以立春來確定生肖。
當然,關於生肖究竟從立春還是正月初一起算,民間乃至民俗學界一直存在爭議。問卷調查顯示,堅持以立春定生肖與習慣以春節定生肖的人數大致各半。若恰好出生在立春前後或正月初一的「爭議日期」,也可憑個人喜好自行認定。不過,若涉及八字排盤、命理推算等傳統術數,則一律以立春為準。
有人以為農曆和陰曆是一回事,其實二者有聯繫但並不相同。我們常說陰曆一年始於正月初一春節,但這天往往不是干支紀年意義上「一年」的開始;真正的一年是以立春節氣為起點——也許在前一年的臘月,新的一年早已開始;也許要到正月中的某一天,新的一年才姍姍來遲。農曆更多是與二十四節氣緊密相連,透過節氣反映季節冷暖、雨雪變化,指導農業生產。諺語「不懂二十四節氣,白把種子撒下地」,說的正是曆法對農事的重要性。
陽曆即太陽曆,以地球繞太陽公轉的週期為基礎制定。有趣的是,陽曆的起源亦可追溯至中國——古人在開闊場地壘起四方土台,中央豎立石柱(圭表),每天用尺測量日影:影子最長時為冬至,最短時為夏至。陽曆的月份、日期與太陽在黃道上的位置高度吻合,根據陽曆日期即可清楚看出四季寒暖變化。如今通行的陽曆即世界通用的公曆:平年365天,閏年366天,四年一閏,逢百年少閏一次,逢四百年再閏,即每四百年共有97個閏年。
陰曆全稱「太陰曆」,因古人稱月亮為「太陰」而得名。陰曆根據月亮圓缺變化的週期(即朔望月)制定,大月30天,小月29天。陰曆日期直接反映月相:初一是朔(新月),十五或十六是望(滿月),初七、初八為上弦月,二十二、二十三為下弦月。月相是人們最容易觀察到的天象,因此古人憑月相即可判斷日期。而在中國傳統農業社會裡,曆法的運用又進一步與農業生活結合,便形成了我們所說的農曆。
總結來說:生肖源於干支紀年,而干支紀年以立春為歲首,因此屬相既不是按陽曆1月1日算,也不是按陰曆正月初一算,而是以立春為準。立春位列二十四節氣之首,象徵春天的開始,也標誌著新一輪生肖年的到來。