家里老人每天早上翻日历,看今天宜不宜搬家、能不能动土。同一件事问三个 App,给出的宜忌还不一样,这就让人想弄清楚它到底怎么来的。

黄历就是通书,宜忌不是随口写的,是几套神煞体系叠出来的结果。最常用的是建除十二神,按日支和月建的关系轮排,依次是建、除、满、平、定、执、破、危、成、收、开、闭,破日诸事不宜就是这个体系的说法。再往上叠二十八宿值日、值日星神,也就是青龙、明堂、天刑那一套,还有彭祖百忌,每条神煞各给一份宜忌,最后合并取舍。

三个 App 说法不一样的原因

流派不同。有的只按建除十二神出结果,有的把神煞全叠上去再做加减,有的直接照抄自家印的通书。合并规则没有统一标准,谁权重高谁权重低全看编者。所以查宜忌这事,认准一个来源就行,来回对比只会更乱。

自己算一份的办法

想写个小程序每天推送,不用自己推干支。lunar-python 这类库已经内置干支、节气、建除十二值星和彭祖百忌,宜忌列表也有现成方法,一行就能取:

pip install lunar-python; from lunar_python import Solar; l = Solar.fromYmd(2026, 10, 26).getLunar(); print(l.getDayInGanZhi(), l.getZhiXing(), l.getDayYi(), l.getDayJi())

装好后先看库的版本说明,不同版本方法名会有出入,早期版本没有宜忌接口。返回的是字符串列表,拼成一段话就能推到微信或者钉钉。

查的时候重点看这几项

  • 日干支和值星:决定这一天的整体基调,破日、危日一般避开大事
  • 冲煞:比如冲兔煞东,指特定生肖的人要回避,和具体事项无关
  • 时辰吉凶:同一天不同时辰宜忌可以相反,只看日子不看时辰容易踩空
  • 节气交接:交节当天月建切换,不同工具处理边界的方式不一样,结果最容易打架

最后说句实在的:宜忌是民俗,用来安排婚礼、动土这类讲彩头的事没问题,真涉及医疗和出行安全,还是看天气预报和医生的话。