怎么按日期算生肖?

别佟星别佟星最佳答案最佳答案

在古人看来,一年不是12个月365天,而是60纪月、12年一个轮回,每个月对应七颗星宿,称为“十二次”(一次一个月),而每一天又对应二十八星宿之一,所以有“二十八星宿值日分昼夜”的说法。 也就是说,古人把每个星期天作为农历的开始,每周第一天晚上都是“子夜”开始,每七天为一循环,周而复始。这就像现在电脑用的“星期几”的概念一样,一周7天从周一到周日。

而每年的第一天也是如此,元旦就是一年的第一天(初始),从子时开始,每年也是7天为一个周期,周而复始。但每个月都不相同,每月的第一天的子时是月亮的方位,以月亮为参考点划分白天黑夜。因为月亮公转轨道面的倾角不是90度,所以并不是每个月都有初一和十五,也不是每个月的子时月相都一样。 这样每年就有366个“子时”,而每12年就有366个不同的“月相”,这是农历的计日方式。

那么如何计算生肖呢?其实就简单了,以春节为单位,立春作为一年的第一天(初始),从子时开始计时,每天记录不同的生肖,12年一轮回。立春这一天的子时的干支与正月初一的子时的干支相同的,这样两个年份的立春第一个小时所对应的生肖就是相同的。 比如今年是2020年,立春是在2月4号,也就是今年的立春是在2月4号的凌晨三点开始。那么2012年到2020年的立春的第一个小时里,正巧鼠牛虎兔龙蛇马羊猴鸡狗猪这十二种动物都各出现了一次(十二生肖轮流排列)。

而在2022年和2023年的时候,立春的第一个小时里,就会鼠牛虎兔龙蛇马羊猴属鸡这十一种动物出现两次(其他不出现的生肖自然就不可能出现)。这就是这个理论的解释过程。当然,这种算法只是大概的理论,实际上会比这更复杂一些,因为还要考虑闰月闰年等情况。

闻江仙闻江仙优质答主

用年份来计算生肖也是常用的方法,比如2017年是鸡年,那出生在那一年的宝宝自然也是鸡宝宝,若是想要知道2018年的生肖,就继续用这个方法去算。这个方法只适应用于出生日期刚好在当年生肖日期范围内,如果出生日期在两个生肖的交界处那就麻烦了。

比如2017年是鸡年,那出生在2017年的应该是鸡年,那如果是早些出生,出生在2月的呢?有的宝宝可能是2月中旬出生,所以出生日期可能就刚好跨年了,用2017减去出生年份,相减之后的数字除以12,取余数,再按照对应的数字代表生肖去匹配。

我来回答
请发表正能量的言论,文明评论!