现在网上有很多的万年历,做得都很好。但是,凡生日在春节和立春前后的网友在查询自己的生日后就会发现问题,怎么用两个万年历查询的结果不一样?发生了农历干支错位?
例如:某个公历1972年2月13日出生的人
按甲万年历查出农历生日为:辛亥年(1971年)十二月二十九日,属相:猪;
按乙万年历查出农历生日为:壬子年(1972年)十二月二十九日,属相:鼠。
这到底是怎么回事?
这是农历新一年纪年的起始时间问题,即农历新的一年究竟是从正月初一开始,还是从立春开始?
这个问题涉及三种历法:即阴历、阳历和阴阳历。
阴历——与阳历没有关系,按月球的视运动规律制定历法,定阴历年的起算时间为正月初一,即春节那一日。阴历的缺点:偏爱月亮,丢掉了太阳的周年视运动使日子与节令脱离。
阳历——与阴历没有关系,按太阳的视运动规律制定历法,按二十四个节气确定节令与物候。阳历的缺点:只顾太阳,不顾月亮,月份与月相无关。
阴阳历——我国特有的历法,叫阴阳合历——也就是我们现在所说的农历。优点:统一阳历和阴历,保持两全其美,既能照顾季节时令,又能使每月的月相与日期固定。
要使阴历与阳历合起来,那就得找一个结合点,让阴阳历协调起来,这个结合点就是农历年的起算时间问题。
我们知道:农历的年度有长有短,月份大小不一,特别是闰月问题使人难于掌握,正月初一与公历对应的日期从不固定,那么,正月初一的日期就不能作为阴阳合历即农历年的起算时间了。
而二十四节气是根据天体的运动规律与物候来确定的,节令时间基本固定,于是历法学家们就采用按节令即用立春日来作为农历年的起算时间了。
由于三种历法的不同,也就引起了历法上的一些纷争。关于农历年的起算时间这一问题,历法与命学上的观点不一致,说法不尽相同,现在制作的一些软件也就不一样了。凡查出来的关于自己的农历生日与生肖年的分歧问题就是这样来的。
农历生日到底按什么方法计算?现在的许多日历,包括万年历,差不多都是用正月初一作为新一年纪年起算日的。
用立春日作为新一年纪年日的起算点,道理更为充足。这对于一般人问题不大,但对于出生于春节前后或者立春前后的人来说,就有问题了。
两种不同的起算日就计算出两种不同的结果——农历出生年月日和属相不同,依此编排四柱八字肯定有六字不同,相同的只会是时辰的两个字。
民国2年(1912年)通过文件的形式规定,将“春节”这个节日定在农历年的正月初一。建议按正月初一作为新一年起算日来计算农历生日——不是编者有从众心理,而是因为我无法改变现在的农历。
详情请查看《为何以春节作为新一年的起算时间?》