古人是什么生肖?
这个题有点难度哦,本人研究十二生肖源流,但这个问题有些超纲了。 首先,我们得明确一点认识:十二生肖跟农历朔望月没有直接关系。因为我们的祖先发明的历法叫“阴阳合历”,这种历法和月亮的圆缺没有任何关系(当然也没有月相变化)。以立春为一个周期轮回,12个月(一个回归年)为二十四节气,一个月约30天,一年约365天。
十二个周期大约需要1440天左右,而一个阴历年的日子平均下来大约135天,这样过了一年之后,日历上的日期和节气都错后了10天左右。为了调和这种时间差,人们把每个月的第一天称为“朔”,把这个月最后一天称为“晦”。小月30天,大月31天。
比如今年立春是2月3日,那么明年立春就是2月4日,往后推12个月即是公历2021年2月3日(阴历腊月二十二)——这一天正好又是农历腊月二十!而今年农历腊月二十一则是2020年12月31日。这么一来问题就来了,2021年2月3日到底是今年的农历腊月二十三还是下年的农历正月初三呢?——其实两者都对,也都不对! 为什么这么说?请看下图: 从上图可见,公元2020年12月30日是农历十二月(大寒),也就是说这一天还没到新年,而这一天的凌晨已经开始“初一”了;同理,公历2021年2月3日是农历正月(惊蛰),也就是说从公历2021年1月31日开始,春节已经开始了,而这一天还在农历十二月内。
从2020年12月3日到2021年2月3日这53天内,农历日期并没有增加,仍然是十二月。也就是说,从2020年12月15日“小雪”开始,一直到2021年2月3日“立春”,这段时间内,阳历日期一天也没有多算。这样一来的后果就是,农历新年过后,日历上阳历日子增加了很多,而农历只增加了两天,因此很多人会觉得过年期间“白干了”15天! 而如果按传统算法计算农历生日的话,每年的农历日期都是增加的,这样就避免了这种情况的发生。
现在的问题又来了:传统算法的农历日期到底比阴阳合历多了多少呢?——大约10天左右。这样一来问题就简单了,如果某人阳历生日在2021年2月3日之前,而他的农历生日又在2021年2月3日之后,那他就属于“闰月”,也就是他的农历生日提前了10天左右。在这种情况下,无论他出生在哪个月份,只要他的生辰八字中含有“子、午、卯、酉”之一,那么他就是生肖羊。反之,如果一个人的阳历生日在2021年3月份,而他的农历生日却在2020年12月份或者2021年1月份,那就说明他是生肖牛或者生肖虎。