我们日常翻开万年历看宜忌,心里头总会犯嘀咕,这本薄薄的历书到底灵不灵呢?
很多人早晨起床第一件事,就是把手机里的日历软件划开,瞅一眼今天到底能不能出门签约,或者能不能把床单被套给洗了。大家在买房搬家、结婚领证、开工开业甚至去理发店剪个头发的时候,都喜欢把万年历翻出来瞧一瞧。上面密密麻麻写着天干地支,还写着建除十二神,底下又跟着一长串宜开光、宜嫁娶、忌出行、忌动土。如果上面写着诸事不宜,心里头难免咯噔一下,要是写着大吉大利,脚底下好像都能生出风。但是如果同时把两三个不同厂家的日历软件打开,事情就变得滑稽了。经常是这个软件说今天宜入宅,另一个软件却写着大忌搬迁,第三个软件干脆写着只适宜祭祀扫舍。这就把人彻底整糊涂了,大家禁不住要问,这些宜忌到底是从哪儿编排出来的,里面到底有没有真凭实据,它究竟灵验在什么地方,又在什么地方把人给忽悠了。
要弄明白它灵不灵,得先把万年历里头这套宜忌推算的底细给摸清楚。古人留下的这套黄历系统,并不是某一个人拍脑门编出来的故事,它是把古代天文学、阴阳五行学说、节气物候以及干支纪日法全都搅和在一块儿,硬生生拼凑出的一套超级复杂的符号运算规则。黄历的内核是干支历法,也就是用十天干以及十二地支两两相配,六十天转一个圈。古人觉得天体运转会对地上的万事万物产生感应,于是把每一天的天干地支赋予了木火土金水五行的属性。五行之间存在生克制化,水生木,木生火,水克火,火克金,这套规则被古人视为天地运转的铁律。在这个基础上,古人又把建除十二神的轮转规则硬塞了进去。
建除十二神指的是建、除、满、平、定、执、破、危、成、收、开、闭。这十二个字一天轮一个,周而复始。古人把北斗七星的斗柄指向作为基准,正月建寅,二月建卯,以此类推。如果某一天地支跟当月的月建完全相同,这一天就被叫做建日。建日后面跟着除日,除日的意思就是把旧的晦气给除掉,换上新的气象,所以古人觉得除日最适宜服药治病或者扫除房屋。到了满日,意思就是满溢、圆满,古人就觉得契合办喜酒以及修仓库,但是不能把水渠给挖了,因为满则溢,容易决堤。再往后的平日讲究平平稳稳,定日讲究安定坚固,执日代表执持守成。到了破日可就麻烦了,破日是跟月建相冲的日子,地支逢冲必动,动则不安,所以破日这一天在万年历里几乎什么大事都不能干,专门用来破土拆墙。危日并不是危险的日子,古人讲高处不胜危,在这一天登高容易摔跟头,但危也代表谨慎,所以适宜安抚人心。成日意味着大功告成,万事大吉。收入库藏,适宜把钱财收拢进库,适宜买房置地。开日是气机大开,适宜出门求财以及上任就职。最后的闭日天地闭塞,生气潜伏,除了埋葬死者或者把门窗筑牢,其余大事一律不适宜操办。
除了建除十二神,历法制定者还往里头塞进了二十八星宿以及一大堆乱七八糟的神煞。所谓的黄道吉日以及黑道凶日,就是凭借神煞的当值情况来排定的。在古代方术里,青龙、明堂、金匮、天德、玉堂、司命属于六黄道神,如果这六个神当值,就被算成黄道吉日,诸事皆吉。而白虎、天刑、朱雀、玄武、天牢、勾陈被称为六黑道神,遇上了就是黑道凶日,容易惹祸上身。古人为了把这套东西彻底弄规范,在清代乾隆年间还专门由朝廷出面,组织了一帮精通天文术数的学者把民间五花八门的手抄本全给收拢了,编了一部鸿篇巨制,叫做《钦定协纪辨方书》。这部大部头书把从汉代到明清民间流传的各种吉凶神煞做了一次极其严格的清理,把那些互相矛盾、没头没脑的神煞给剔除了不少,把剩下的各个流派的算法给统一标准化,变成了清代官方钦天监编纂时宪书的唯一依据。现在市面上流传的各种纸质老黄历以及手机里的万年历软件,骨子里头全都是依靠这本书里的算法跑出来的。
既然这套算法这么严谨,连朝廷都专门组织大学士把规则给标准化了,那它在实际生活中到底灵不灵呢。如果单从自然科学以及因果逻辑的角度来硬抠,万年历上的宜忌可以说完全不灵。今天宇宙里某颗恒星散发出的光线,经过几百光年的跋涉照在地球上,根本不可能因为今天是甲子日还是戊午日,就专门跑过来把你的腿给摔断,或者把你的买卖给搅黄。行星的运行轨迹只契合万有引力定律,根本不理会人间到底是在嫁娶还是在动土。如果有人说因为选了一个破日结婚,两个人以后就必定离婚,这完全是把偶然关联当成了必然因果。
可是怪就怪在,现实生活中偏偏有极大程度上的人坚信万年历灵验得很。有人查了日子说今天忌出行,结果硬着头皮开车上路,转角就跟三轮车蹭了漆。有人查了日子说宜动土,选在那天把店铺开张,结果头一个月真的赚得盆满钵满。这种所谓的灵验,在现代心理学上早就被扒得干干净净。这里头起核心作用的第一个机制,叫做证实偏差。人类的大脑有一种极其顽固的特性,就是只会把契合自己预设期待的事情牢牢记住,而把那些不契合期待的事情迅速忘个精光。如果你今天出门前看到万年历上写着忌远行谨防口舌,你一整天都会提心吊胆。到了下午如果在菜市场因为两毛钱跟小贩吵了一架,你马上就会猛拍大腿,心里头大呼老祖宗的历书真灵,今天果然犯了口舌。但是如果你一整天顺顺当当,根本没跟任何人红过脸,到了晚上你早就把早晨看到的禁忌忘到了九霄云外,你的大脑绝对不会主动跳出来记录一次万年历的失灵。大家只在意外灵验的瞬间,把失灵的绝大多数日常给自动过滤了,日子一长,万年历在你的记忆里就显得百发百中。
第二个缘故在于巴纳姆效应以及自我实现预言。万年历里给出的词汇大多具有极强的模糊性以及宽泛性。比如诸事平平或者利涉大川,又或者小人作祟防耗财物。这些话放在任何人身上,在任何一天,都能挑出契合的情境对号入座。谁的一天里没有一点小小的磕绊,谁的生活里又没有几个看着不顺眼的家伙呢。更要命的是自我实现预言,如果一个人极度迷信黄历,历书上写着今天财运亨通宜签契约,他整个人的精气神就会变得极其亢奋,面带笑容,说话有底气,待人接物充满自信,他在谈判桌上把对方拿下的概率本来就会因为这种良好的精神状态而极大程度上提高。买卖做成了,他自然要把功劳全部算给黄历选的日子好。反过来讲,如果黄历写着今日不宜求谋多有阻碍,这人走出门就垂头丧气,畏首畏尾,看谁都像坑蒙拐骗的骗子,精神涣散之下连合同细节都没看清,最后买卖谈崩了,他又会把责任推脱给日子选得太晦气。这根本不是冥冥之中的干支在操控吉凶,而是人把历书上的心理暗示硬生生演变成了现实行为。
虽然在科学层面它缺乏因果实证,但在中国传统社会的民俗生态里,万年历宜忌所起到的社会协调功能以及生存安全防护作用,却表现得极其硬核。在某种意义上,它在古代充当了一种全民通用的公共安全守则以及生活节奏指南。古代劳动人民大多不识字,官府颁布的法令以及农林水利的专业常识很难下沉到底层每一个乡村。古代的历法编纂者就借助鬼神禁忌以及阴阳吉凶的外壳,把极为实用的生活经验以及生产安全规程包裹了进去。

举一个最浅显的例子,在农耕社会,很多老黄历上到了立春前后的一段日子,或者雨季汛期来临之前,都会密集出现忌修造、忌动土、忌伐木的禁忌。古代的房屋大多是土木结构,地基全靠泥土夯实。开春的时候土地冻融,土壤含水量极大,土质松散酥软,如果在这种时候把地基挖开建房子,遇到地基沉降房屋开裂倒塌的概率就会非常高。同样的道理,到了盛夏雷雨连绵的时节,如果组织村民上山伐木,遇到山洪以及雷击的风险极大,而且刚砍下来的木材湿度极大,根本没法马上用来造梁,暴晒之后就会严重变形开裂。古代的老学究们不跟目不识丁的泥腿子讲力学原理,也不讲木材含水率与土壤剪切力,他们直接凭借万年历把规矩定死,就说这些日子土神下界巡查,触犯了太岁就要大祸临头。老百姓畏惧神明,自然就乖乖地在冻土期以及汛期停下工程,规避了大量人员伤亡以及建筑垮塌的惨剧。
再来看安床这个在黄历里高频出现的条目。老黄历经常写着某日适宜安床,某日忌安床。很多人觉得安个床拧几个螺丝钉有什么好挑日子的。但是如果把目光放回几百年前,古代的床铺全都是厚重的卯榫实木大床,组装极其繁琐,而且床往往代表着婚育繁衍。在古代卫生条件极其恶劣的环境下,把床铺拆卸、晾晒、重新安置,往往伴随着对屋角阴暗处臭虫、跳蚤、蝎子以及霉菌的大清扫。如果选在湿气重、阴雨连绵的闭日折腾,潮气钻进厚棉褥子里,产妇以及新生儿睡上去极容易生出怪病甚至染上产褥热丧命。历书选定天朗气清、阳气上升的成日或者开日安床,实际上就是引导老百姓趁着阳光充沛、空气干燥的时候做一次大规模的家庭居室消毒防潮。
还有出行与求医方面的宜忌也是一样。古代道路全靠泥土铺设,交通全靠步行或者牲畜拉车。黄历在特定节气交替的时候写忌远行,往往契合了北方的大风沙、南方的梅雨瘴气或者隆冬的暴风雪封山。古人把这些季节性气候灾害带来的高死亡风险,巧妙地转译成了神煞当道忌出行的禁忌符号。至于忌针灸、忌求医的特殊神煞日子,很多时候也是古人凭经验摸索出来的某些特定节令以及人体气血节律的应对策略,防止在极度虚弱或者天气骤变的极端情况下让病人接受强刺激治疗导致暴毙。这种生活经验的密码化,在长达几千年的时间里,确实以某种神秘主义的姿态保护了普通人的生命安全。在那个没有任何气象预警以及现代医学的时代,万年历说得灵不灵,本质上是看它背后包裹的古代生存智慧到底真不真。它凭借最底层的恐惧机制,把安全生产规范牢牢焊死在老百姓的骨子里。
万年历宜忌灵验的另一个社会学缘故,在于它充当了极为强大的人际关系缓冲垫以及心理焦虑抚慰器。人类是极其害怕不确定性的生物,面对重大的人生转折,比如结婚搭伙过日子、倾家荡产开一家买卖铺子、全家老小搬进一个陌生村落,人的内心深处充满了对不可控未来的恐惧。这时候,如果没有任何外部支撑,人很容易被焦虑击垮。万年历在这个节骨眼上递过来一个简单明确的标准,只要翻到大吉大利的那一天,把仪式按照规矩办齐了,人们心里悬着的大石头就能马上落地,获得了极大的心理安全感。
更为绝妙的是它在人际博弈当中的减震器功能。在传统社会里,甚至在当下的现代生活里,结婚从来不是两个年轻人的私事,而是两个庞大家庭的利益整合。双方父母在彩礼、陪嫁、房产、婚礼排场等各种利益纠葛上,经常产生不可调和的争执。双方都想争夺话语权,都想把主导权攥在自己手里。这时候,如果任何一方单方面提出某一天办事,另一方很容易觉得对方是在故意压自己一头。可是只要任何一方把万年历或者择吉老先生给搬出来,借口说先生算了或者万年历查了,这一天是天德合月德合的无上吉日,错过这一天双方八字就不合,双方家庭就找到了一个完美的台阶下。大家可以把所有算计、妥协以及不爽,全都推卸给神圣的黄历。历法在这里成了超越双方家庭世俗权威的第三方仲裁工具,大家为了共同的吉利口彩,迅速达成让步与共识。甚至在现代商业谈判里,很多老板故意把签约时间定在黄历上的成日,也能在潜意识里给合作方释放一种顺应天时、互信共赢的积极心理暗号,极大地减少了谈判中的摩擦成本。
但是到了当下的移动互联时代,万年历宜忌的神秘面纱彻底被商业软件以及代码扒得一干二净。现在很多人手机里装的万年历软件,根本不是什么玄学大师在幕后掐指推算,甚至连钦天监那种专门的研究班子都没有。绝大部分软件背后的逻辑,就是几个刚毕业的程序员去开源社区或者故纸堆里找了一套《协纪辨方书》的算法库,把天干地支、二十八星宿、建除十二神以及各种吉凶神煞的对应规则写成几百行代码,做成一个固定查询的数据库而已。如果把代码逻辑扒开看,不过就是一堆判断语句。如果今天是某月某日且日支为某,则输出宜嫁娶,否则如果碰到了某黑道神煞,就输出忌动土。
这就是为什么不同的万年历软件会疯狂打架的根本缘故。因为中国古代各个历史时期留下的神煞体系实在太庞杂了,《协纪辨方书》虽然做过清理,但民间还有走马六壬、演禽三世相、紫白九星等各种野路子流派。开发软件的公司不同,程序员选用的底层数据库以及权重规则就完全不一样。有的软件把小神煞的权重设得很高,碰到一点芝麻绿豆大的凶煞就马上把整天判定为诸事不宜;有的软件为了迎合用户喜欢看吉利话的心理,故意把吉神的权重拉满,天天都是宜开市宜祈福;甚至还有些更离谱的境外软件,连真太阳时以及地方时都没有做校准,直接凭借服务器所在的协调世界时来一刀切地排干支,算出来的宜忌自然荒腔走板,南辕北辙。你拿一个根据北京时间排定的软件,跟一个套用了旧时代江湖相书规则排定的软件去对比,就等于让两个说完全不同方言的人吵架,谁也说服不了谁。
更有意思的是现代人在对待万年历宜忌时表现出来的那种极度实用主义的狡黠态度。现代人绝大多数心里都受过科学教育,明白天体运转的物理现实,但大家依然乐此不疲地查阅黄历。这是一种典型的选择性笃信。当万年历上写的宜忌契合自己心里的既定计划时,人们就把它拿出来作为行动的正当性依据,理直气壮地对周围人说老祖宗的规矩不能破,今天果然是好日子。可一旦万年历上写的东西阻碍了现实利益,比如房东限期今天必须搬家退租,但万年历偏偏写着大忌搬迁,现代人立刻就会把科学唯物主义的大旗给扯出来,嘴里念叨着破除封建迷信,头也不回地把行李箱打包扛上卡车。如果两个手机软件算出的结果不一样,大家几乎毫无例外地会把那个写着诸事不宜的软件给后台关掉,专门把写着大吉大利的软件截图发到朋友圈里。
这种现象表明,万年历宜忌在现代社会已经彻底剥离了古代那种让人战战兢兢的宗教戒律色彩,变成了一种纯粹的情绪消费品以及民俗文化快餐。人们在意的早就不是那天体运行背后是否真有神煞当值,而是在纷繁复杂、充满不确定性的现代生活节奏里,借着一个古老的文化符号,给自己的重大抉择盖上一个讨口彩的红色印章。它灵不灵验,完全取决于使用者在多大程度上需要它来作为自己内心的心理定海神针。当你需要借口的时候,它比谁都灵;当你需要向前冲的时候,它就是废纸一张。
上个月老李家要给儿子定亲,两家人为了选个好日子坐在一块儿翻手机。男方母亲掏出手机划拉半天,选了下个月初八,指着屏幕说上面清清楚楚写着天德合、宜订盟宜纳采。女方父亲把自己的老款手机也掏了出来,划拉两下脸色就沉了下来,说他那个日历软件上写着初八正好冲煞女方的属相,而且还挂着受死日三个字,怎么看怎么不妥当,坚决不同意。两家人在茶馆里就着两部手机横眉冷对,气氛僵到了冰点。旁边一直没吭声的饭店大堂经理走过来瞄了一眼,说别争了,初八那天五星级酒店的大宴会厅早就被另一家包圆了,就剩初九还有空档。两家老人马上把手机翻到初九,只见上面写着平平淡淡的诸事平常,既没大吉也没大凶。男方母亲收起手机叹了口气,说平常就好,平平淡淡才是真。女方父亲也把老款手机揣回了兜里,说初九挺好,还能给亲戚们多留一天准备份子钱。大家把茶杯一碰,当场就把日子定在了初九。