阴历和阳历对不上,不是你记错了生日,而是两套历法从一开始就拿不同的天体当标尺:阴历跟着月亮走,阳历跟着太阳走,一年差出约11天,农历再用闰月把这笔账补回来。所以翻墙上的挂历写着“三月初八”,手机日历却标着4月下旬,两边都没错,只是各说各话,下面把这件事拆开讲清楚,顺带回答几个被问得最多的问题。
先把概念捋顺,平时嘴里说的“阴历”,多数时候指的其实是农历,而农历严格来讲是阴阳合历,不是纯阴历,纯阴历只认月亮,像伊斯兰历那样,一年十二个月,月份跟着月相走,年头会慢慢在四季里打转。
农历聪明的地方在于“两头都占”:月份按朔望月排,初一是朔,十五前后是望;年份又要照顾四季,不能让春节跑到夏天去,于是它既看月亮,也看太阳。
阳历则是另一套逻辑,公历把地球绕太阳一圈定为一年,月份长短是人为规定,跟月亮圆缺基本脱钩,你过公历生日,日期每年固定;你过农历生日,对应的公历日期年年变。
一个朔望月约29.53天,十二个月加起来约354天;一个回归年约365.24天,两者相减,一年差出10天多一点,三年就差出一个月,要是不管它,十几年后春节就得穿短袖过。
农历的办法是置闰,现行农历的编算有国家标准可依,业内专家指出,农历的朔望和节气时刻由专业天文机构编算发布,闰月的安插不是随手挑的,具体规则是“无中气置闰”:某个农历月里如果排不进中气,这个月就定为闰月,中气指的是雨水、春分、谷雨这类排在月中之后的节气。
| 对比项 | 阳历(公历) | 农历(民间常说的阴历) |
|---|---|---|
| 主要参照 | 地球绕太阳 | 月相为主,兼顾太阳 |
| 一年长度 | 约365.24天 | 平年约354天,闰年约384天 |
| 月份长度 | 28至31天,人为规定 | 29天或30天,按朔望定 |
| 补差方式 | 四年一闰日,二月加一天 | 十九年七闰,加一个闰月 |
| 典型用途 | 行政、合同、日常约会 | 传统节日、生日、择日、命理 |
很多人发现,自己某一年农历生日和公历生日正好撞在同一天,再一查,前后隔了十九年,这不是巧合。
十九个回归年约6939.6天,235个朔望月约6939.7天,两者几乎相等,农历在十九年里安排七个闰月,正好凑出235个月,所以农历日期和公历日期大约每十九年轮回一次,业内把这条规律叫“十九年七闰”。
落到个人身上,多数人的农历生日和公历生日会在19岁、38岁、57岁这些节点重合,也可能前后差一天,原因在于朔望月的长度不是整数,加上日期以午夜为界,边界上会有一天的浮动,所以查出来差一天,属于正常现象,不用怀疑自己记错了出生日期。
闰月出生的人,麻烦事多一些,可以按下面几种方式处理:
没有统一规定,家里怎么约定就怎么来,老一辈常讲“闰月生的孩子要提前过”,属于民俗讲究,不是历法规定。
有人拿日历一查,发现19岁那年差了整整一天,就觉得“十九年一轮”是假的,其实这条规律是近似值,不是铁律,由于闰月位置、大小月安排不同,重合可能提前一天或推后一天,个别年份甚至错开一个月,想确认自己的生日重合年份,最稳的办法是拿万年历逐年对,而不是靠口诀硬套。
这是个地域习惯问题,不少北方家庭,尤其是华北、东北一带,老人记生日只记农历,春节、中秋、老人寿辰都按农历走,孩子过生日也顺着农历来,南方一些城市家庭则更习惯公历,图的是每年日期固定、方便订蛋糕和请假。
我的建议很实在:家里长辈按农历记,你就备一份农历日期;朋友同事之间约饭,用公历,两套都留着,不冲突,真正容易出岔子的,是给孩子上户口、办证件时把农历日期当成公历填进去,后面查疫苗、算年龄都会对不上,这种场景一定要以出生医学证明上的公历日期为准。
这个问题问的人特别多,上文归纳先给:排八字不能直接拿农历日期套,得先换算成公历,再按节气定年柱和月柱。
原因在于八字的底层是干支历,跟月亮圆缺关系不大,跟太阳位置关系很大,行业共识认为,年柱以立春为界,不是以正月初一为界;月柱以节气为界,不是以农历初一为界,比如某人农历正月出生,但生日在立春之前,年柱仍算上一年,只拿农历月份去套月柱,十有八九会错。
实操上要准备三样东西:
自己动手排,用手机自带的日历切到“显示农历和节气”就能看个大概;要排完整四柱,专业排盘软件更省事,如果找师傅代排,市面上价格从几十元到几百元不等,差别主要在是否包含流年分析和讲解时长。
传统择日看的是干支和节气,不是简单翻农历,搬家的“宜入宅”、开业的“宜开市”,底层都是一套干支神煞系统,日历上的农历日期只是外壳,所以你会看到同一天,有的黄历写宜嫁娶,有的写忌,这跟编历依据和门派有关,真要办大事,别只看手机黄历的一句话,找懂行的人按主事人的生辰细看更稳妥。
不用背公式,按下面的路径走就够用。
查的时候留意三个坑:闰月要看清标注,闰四月和四月是两个月;跨年查春节前后的日期,年柱归属以立春为准;出生时辰尽量用出生地地方时,别直接拿北京时间硬套。
不是,两套历法的起算基准不同,农历一年比公历少约11天,靠闰月补差,所以同一天在两套历法里的日期天然不同,只要日历来源正规,显示不一致属于正常现象。
正常,差出一个月,通常是因为当年农历有闰月,或者你的生日落在闰月里,闰年农历有十三个月,公历日期整体后移,差一个月很常见。
不能,干支历以立春定年、以节气定月,农历日期必须先换算成公历,再对照节气时刻确定年柱和月柱;直接套用农历月份,遇到立春前后或节气交界的生日就会排错。