文化丨 二十八星宿的计算方法,小白也能学会的教程!
2025年03月04日丨佚名丨分类: 文化今天心血来潮,想搞清楚二十八星宿的算法,网上搜一堆资料,看得我头昏眼花。什么“三合局起宫位口诀”,还有一堆公式,简直!不过经过一番折腾,总算让我摸清门道,现在就来跟大家分享一下我的实践过程。
1第一步:找到口诀,先死记硬背
我发现,要算这个二十八星宿,要记住一个口诀。这口诀还分情况,不同日期要用不同的口诀。我找到的口诀是这样的:
- 虚毕翼箕奎鬼氐。申子辰日用;
- 昴张尾壁井亢女,亥卯未日用;
- 星心室参角牛胃,寅午戌日用;
这都是啥跟啥?我一开始完全看不懂。后来才知道,"申子辰"、"亥卯未"、"寅午戌"这些指的是日期。比如,今天是2024年5月9号,查万年历是甲辰年己巳月丁卯日。丁卯日,属于“亥卯未”中的一个,所以要用第二个口诀,也就是“昴张尾壁井亢女”。
2第二步:搞懂基本概念
就是要弄懂口诀里每个字代表什么。原来,这每个字都代表一个星宿的名称!像“角亢氐房心尾箕”这些,就是二十八星宿的名字。哇,古人真是太有才,把星星都起这么好听的名字!
3第三步:开始计算,有点烧脑
我找到一个公式,说是可以计算出某个日期对应的星宿:
二十八星宿序号=[23+A(实际天数)] mod 28
这里的 A 又分成两部分:B(基本天数)+C(闰日天数)
- B=(计算年-1)365+(要计算到年的月日天数)
看到这儿,我脑子已经有点嗡嗡的。这都啥玩意? 别急,我来一步步拆解。
先算A,就拿今天(2024年5月9日)为例:
- 先算B:(2024-1)365+(31+29+31+30+9)= 738485+130=738615
- 再算C:从公元元年到2023年,闰年数=2023/4 - 2023/100 +2023/400 = 505-20+5=490 (注意这里必须用整数除法)
- 所以 A = B + C = 738615+ 490= 739105
代入总公式:二十八星宿序号=[23+739105] mod 28 = 739128 mod 28 = 12
4第四步:得出结果,找到对应星宿
算出来的结果是12,然后?我又要去查表。根据我找到的对应关系,12 对应的是“危”宿。也就是说,2024年5月9日,值日的星宿是“危”宿!
搞定!虽然过程有点复杂,但总算弄明白。以后再也不怕别人问我今天是什么星宿值日!
不过这套算法真是挺麻烦的。我得好好整理一下,下次再遇到类似问题,就不用这么费劲。
版权声明:本站文章如无特别注明均为原创,转载请以超链接形式注明转自财广经验。 网站地图 · XML地图 · 百度XML地图 · 内容地图