手里捏着一张写着“阴历八月十六”的旧纸条,或者身份证上是阳历、长辈嘴里却永远是阴历,这种事在1987年出生的人身上特别常见,原因不复杂:1987年多了一个闰六月,一年被拉长到384天,很多人凭感觉往前推,就会推出半个月的误差,下面把这一年的对照关系、换算路径、容易踩的坑一次讲清楚。
先看整年的骨架,农历以正月初一为岁首,1987年的正月初一是阳历1月29日,到1988年2月17日(正月初一)收尾,中间夹着一个闰六月,逐月的起止日期如下,月份大小也一并标出,方便你自己做加减。
| 农历月份 | 月大小 | 初一对应阳历 | 该月阳历区间 |
|---|---|---|---|
| 正月 | 小29天 | 1987年1月29日 | 1月29日—2月26日 |
| 二月 | 大30天 | 2月27日 | 2月27日—3月28日 |
| 三月 | 小29天 | 3月29日 | 3月29日—4月26日 |
| 四月 | 大30天 | 4月27日 | 4月27日—5月26日 |
| 五月 | 小29天 | 5月27日 | 5月27日—6月24日 |
| 六月 | 小29天 | 6月25日 | 6月25日—7月23日 |
| 闰六月 | 大30天 | 7月24日 | 7月24日—8月22日 |
| 七月 | 小29天 | 8月23日 | 8月23日—9月20日 |
| 八月 | 大30天 | 9月21日 | 9月21日—10月20日 |
| 九月 | 大30天 | 10月21日 | 10月21日—11月19日 |
| 十月 | 小29天 | 11月20日 | 11月20日—12月18日 |
| 十一月 | 大30天 | 12月19日 | 12月19日—1988年1月17日 |
| 十二月 | 大30天 | 1988年1月18日 | 1月18日—2月16日 |
需要说明一句:不同万年历偶尔会在个别日子上差一天,根源在于历法计算中对时区和秒差的处理方式不同,做正式排盘时以《中国天文年历》或主流排盘软件为准,日常记生日、填表格,上表的精度够用。
农历是阴阳合历,一个朔望月约29.53天,十二个月只有354天左右,比回归年少11天,放任不管,几年下来春节就会跑到夏天去,古人用“十九年七闰”的办法找平,规则是每个月必须有一个“中气”,哪个月轮空了中气,就把它定成上一个月的闰月,1987年六月之后那个月恰好没有中气,于是成了闰六月,行业共识认为,这套置闰规则的精度在长时间跨度上相当可靠,也是今天农历编算的基础。
这是咨询最多的一类问题,场景往往很具体:户口本上是阳历,母亲记的是阴历,办退休、算工龄、查星座的时候两边对不上,就得动手换一次。
这里有两个分界点同时存在,很多误会由此产生,一个是民俗的春节分界,1987年1月29日之前仍算丙寅虎年;另一个是命理的立春分界,1987年立春在2月4日,也就是说,1987年1月29日至2月3日出生的人,按民俗属兔,按八字排盘年柱仍是丙寅虎,1988年同理,1月1日到2月3日出生的人,命理上还挂在丁卯兔年,尽管阳历年份已经写成1988,填表用生肖看春节,排八字看立春,两条线各走各的,不必强行统一。
“哪个更准”这个问法本身就问偏了,两套历法不是精度之争,是用途之别,阴历贴合月相和节气,阳历贴合太阳回归年,各管一段。
业内专家指出,月柱的切换点是节气而不是农历初一,立春、惊蛰、清明、立夏、芒种、小暑、立秋、白露、寒露、立冬、大雪、小寒这十二个节,才是月份真正的分水岭,1987年农历六月出生的人,如果生日在7月7日小暑之前,月柱还停在午月;小暑之后才进入未月,这种一天之差的边界,靠翻农历是看不出来的,必须查节气时刻。
单纯查一个日期对应关系,几乎不需要花钱,手机上任意一款万年历都能翻到1987年,各地图书馆藏的《中国天文年历》也能查,中国科学院的公开历表同样可以核对,真正收费的是解读环节——把阴历阳历换算完,再往八字、流年、择日上做分析,这类服务按次或按年订阅,价格从几十元到数百元不等,视内容深度而定。
需要留个心眼的是:凡是以“精准对照表”为名先收费、再给一张模糊截图的,多半不值,对照数据本身是公开的,付费买的应该是解读能力,不是一串日期。
出生地不同,同样的钟表时间代表的时辰可能不一样,北京时间按东经120度制定,北京大约在东经116.4度,每差1度折合4分钟,算下来北京地方时比北京时间晚约14分钟,别小看这十几分钟:1987年阴历阳历对照只解决日期问题,真要定时辰,23点前后出生的人很可能因为这点差值,从当天的子时滑到次日的子时,日柱跟着变,乌鲁木齐、成都这些更靠西的城市,偏差更大,换算时按当地经度补差即可。
顺序上不要搞反:先用对照表把阴历生日换成阳历日期,再按出生经度换算真太阳时,最后才谈时辰和排盘,少走这一步,后面的推算全部悬空。
两个六月在历法上是平行月份,各过各的,第一个六月从阳历6月25日到7月23日,闰六月从7月24日到8月22日,出生日期落在哪一段就记哪一段,民俗上过生日多以第一个六月为准,若家里另有约定,按约定执行即可,历法本身不设强制。
1987年12月整段都在农历丁卯年之内,到1988年2月17日才进入戊辰龙年,所以阳历1987年12月出生的人属兔,只有出生在1988年1月1日至2月16日之间的人,才会遇到阳历年份写1988、生肖却仍按兔年计的情况。
先确认是不是闰六月造成的误读,再看两个工具是否都按正月初一换年,确认无误仍差一天,以《中国天文年历》这类权威历表为准,原因是部分软件在计算朔的时刻时采用了不同的时区基准,导致朔日落在初一的判定出现分歧,1987年全年384天、闰六月、正月初一为1月29日,这组数据是稳定的。
把1987年记成三个数就够了:1月29日开年,闰六月夹在中间,384天收在1988年2月17日之前,记住这三个锚点,阴历阳历怎么换都不会乱。