古人把木星稱為“太歲”,其公轉周期約是地球的12倍,並劃分周天為十二次,十二生肖亦隨太歲運轉而更變。古人認為,太歲某一年在某一方,這一方就不能動土搞建築,否則觸犯了太歲,就會招來災禍。
生肖學理論中的太歲,指虛歲1歲、13歲、25歲、37歲、49歲、6l歲、73歲。依據生肖學的說法,一般人的年庚,若與值年太歲相同,也就是如果一個人數巳蛇,又逢蛇年,這在民間稱為犯太歲;而年庚對沖者,則叫沖太歲。犯與沖的意思相同。
“對沖”即是指生肖之年再加上六年,“對沖”又叫“六衝”,即子午沖、丑未沖、寅申沖、卯酉沖、辰戌沖、巳亥沖;比如一個人出生在子鼠年,對沖年份為午馬年。古語有雲:太歲當頭坐,無喜恐有禍。犯太歲、沖太歲的人該年的挫折及變動較多,所以最好安太歲。過去的人都會選擇到廟裡拜太歲,保證諸事順吉。
另有一種叫刑太歲,又稱“偏沖”,是指自己的出生年與流年所屬生肖相差三年,便是刑克,即與流年太歲“偏沖”。例如當年事子鼠年,“偏沖”為卯兔年、亥豬年。