后来,古人用12种来自自然界的动物:鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪,命定十二生肖,使其与记年之用的天干和地支挂钩,每一年是某生肖年。每个人都有自己的生肖年,也就是属肖。这是根据农历来计算的。
那么怎样计算某一公历年是哪一个属肖呢?
有以下几种方法可以推算:
1、公元年份数大于15的:用年份数减去3再除以12,所得的余数分别是1、2、3、4、5、6、7、8、9、10、11、0,再与地支的排列顺序子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥一一对应就可以知道那个年号所属的生肖了。例如公元1958年:(1958—3)/12=162余11,狗排第十一位,即为狗年。如公元1949年:(1949—3)/12=162余2,牛排第二位,即为牛年。再如公元2007年:(2007—3)/12=167余0-,猪排第十二位,即为猪年。
2、公元年份数是4到15的:用年分数减去3所得的数与地支的排列顺序相对应即可。例如公元15年:10—3=7,马排第七位,即这年是马年。
3、公元年份数1到3的:用年份数加上9所得的数与地支的排列顺序相对应即可。例如公元1年:1+9=10,鸡排第十位,即这一年是鸡年。
4、公元前的年份数—10到—1的:用年份数(负数)加上10所得的数与地支的排列顺序相对应即可,例如公元前7年:—7+10=3,虎排第三位,即这一年应是虎年。
你们看好了:公元前7年是虎年!
那么,依次类推:
公元前8年是牛年!
公元前9年是鼠年!
公元前10年是猪年!
公元前11年为狗年!