第五生肖是什么生肖?
我是来看答案的,顺便学习一下如何引用的。首先我比较赞同 @马东 的观点——“第五个字是“肖”字。肖字在干支五行中属“阳木”,而牛为“丑土”,可以看作阴木(因为五行中金生水,水生木);虎为“寅木”,属于阳木(因为木生火) ;兔为“卯木”,当然还是阳木……以此类推。这是从五行的角度来考虑。 但实际上古代用天干地支计算年份的时候并没有这么复杂,应该是以农历年的第一个立春作为下一年的开始。比如2017年是丁酉鸡年、2018年是戊戌狗年,如此简单明了。但这样春节就会出现在公历的不同月份,甚至可能出现没有农历新年的情况——这显然是不合理的。因此才有了现在的算法,把整个春季都算做寅月,也就是“正月”,然后按甲子纪日,逢甲或己日的天干属木(不管它是不是阴木或是阳木)的日子就定义为“春甲”,顺次定义“春乙”“春丙”……直到“春戊”为止。然后以此类推。所以严格来说“寅卯辰”的定义其实是“春甲”“春乙”“春丙”。 这样一来的麻烦就是前一年腊月(十二月)的小雪到本年会立春这段时间出生的婴儿属于哪一年呢?因为立春以前是上一年的十二月,而立春以后才是新的一年的正月。这种情况古时候应该叫“倒春寒”吧,现在好像叫“惊蛰”。古人很聪明的在这期间出生的人按“两岁”计算,即以惊蛰作为该人的生日(这也是农历的正确算法)。
那么按照这个算法,立春后第一个甲日为农历正月甲午日,之后第二个第三个……一直到第八个甲日分别对应农历二月丙子日,三月庚辰日等等。到了第十个月冬至节后第3天又再次进入下一年的正月。周而复始。 所以根据以上逻辑,我们就能得到一个公式用来判断一个人的生肖属性了: 公历日期(包含闰年)=【年份尾数为0,2】+19*N+7
备注:N等于当年公历日期除以30—这样得出的数字一定是整数,且最大不超过19。比如2016年是闰年,公历日期=2016+19×3+7=657,尾数7符合上述条件,所以属鼠。