Files
yunNote/Hugo/content/yi/关于置润的排法.md
2026-02-27 11:41:19 +08:00

5.3 KiB

draft, title, which_category, date
draft title which_category date
true 关于置润的排法 qimen 2026-01-13T23:00:00+08:00

一年四个季节,每个季节三个月。每季的这三个月,头一个称“孟”,第二个月称“仲”,每三个月称“季”。

1 2 3 4 5 6 7 8 9 10
甲子 乙丑 丙寅 丁卯 戊辰 己巳 庚午 辛未 壬申 癸酉
甲戌 乙亥 丙子 丁丑 戊寅 己卯 庚辰 辛巳 壬午 癸未
甲申 乙酉 丙戌 丁亥 戊子 己丑 庚寅 辛卯 壬辰 癸巳
甲午 乙未 丙申 丁酉 戊戌 己亥 庚子 辛丑 壬寅 癸卯
甲辰 乙巳 丙午 丁未 戊申 己酉 庚戌 辛亥 壬子 癸丑
甲寅 乙卯 丙辰 丁巳 戊午 己未 庚申 辛酉 壬戌 癸亥

一年二十四个节气,一个月两个节气,一个节气管十五天。依照六十甲子来排,甲子开始到一个节气结束,就来到了己卯,后面以此类推。六十甲子中,一个节气的上元就轮流是甲子己卯甲午己酉

中元头一天
上元头一天
下元头一天

一个节气上元的头一天,有时在这个节气的前头,有时则落在后头,只在个别情况下和节气是同一天。节气上元头一天称作“符头”。

节气上元的头一天落到节气的后边,即符头未到而节气先至,这叫“接气”。节气上元的头一天跑到节气的前边,即符头先至而节气未到,这叫“超神”。节气上元的头和节气正好碰到一天,即符头与节气同至,这叫“正授”。

“超神”在开始时,符头只超过节气一两天,以后逐渐超得越来越多,至超过九天时就要置闰,就是重复一个节气,即把某个节气的上中下三元再重复一次。如在芒种节置闰,芒种上中下三元为阳遁六、三、九局,就是在芒种下元阳遁九局之后,接着最后一天(芒种下元的第五天),按照日辰次序向下排,再安排阳遁六、三、九局,然后才开始夏至上元阴遁九局。置闰的三元称作“闰奇”。

须要注意的是,并非在哪一个节气中进行。这两个节所就是芒种和大雪,如果不是在这两个节气时,即使超过十天也不能置闰。为什么要放在这两个节气呢?这是因为这两个节气恰在二至之前。阳遁从冬至开始,阴遁从夏至开始,在二至之前的节气置闰,就是在阳遁阴遁开始之前把符头调好,使符头和节气尽量接近,而不致超过过多。

那么关键点就在大雪和芒种,目前我的方法是,给定一个日期,从该日期去年的大雪起排,排到下一年的春节结束,也就是说推演一年的顺序,为什么要推一年而不是直接判定某个节气和符头,这是因为置润的时候只能在指定的两个节气处理,相当于期间的日期都可能与这两个节气相关,需要处理“超神”、“接气”和“置闰”的动态连续关系。

具体到算法

这里面一个关键的点只有一个,那就是大雪交节这一天,寻找与符头的关系时,应该算在上一个符头的后面还是算在下一个符头的前面。

节气如何“认领”符头——从“正授”点倒推

这个认领关系的基准点,就是 “正授”​ —— 当节气交节之日恰好就是某个“符头”日。在奇门理论中,冬至和夏至这两个至点,理论上应该与“正授“状态最为接近(即尽量让符头与节气同步)。其中:

  • 冬至的理论理想符头是甲子​或己卯(阳遁开始)。

  • 夏至的理论理想符头是甲午​或己酉(阴遁开始)。

由于干支纪日与太阳年长度(365.2422天)不成整数倍,真正的“正授”很少见,大部分时间是“超神”或“接气”。向前倒推,建立归属链:大雪是冬至的前一个节气。在“正授”的理想模型下,各节气与其符头的关系链是固定的:冬至(符头假设为 甲子)← 向前推15天(一个节气长度)→ 大雪​的符头就应该是甲子​之前的那个符头,即己酉。同样,从夏至(符头假设为 己酉)向前推:夏至(符头 己酉)← 向前推15天 → 芒种​的符头就应该是己酉​之前的那个符头,即甲午。

这就是为什么“大雪的符头为己酉,芒种的符头为甲午”是规则。​ 它们是从二至(冬至、夏至)的基准符头,按照三元固定顺序向前倒推15天(一个节气)而得出的固定对应关系。

所有节气的理论符头可以按照四轮固定循环反推。

算法确定

这个规则是:

“实际上元符头日”是离“节气日”最近的、满足该节气符头特征(对大雪来说是“甲午”或“己酉”)的那个干支日。

然后,比较“节气日”和“符头日”的先后顺序来判定“超神/接气/正授”。