--- draft: true title: 关于置润的排法 which_category: qimen date: 2026-01-13T23:00:00+08:00 --- 一年四个季节,每个季节三个月。每季的这三个月,头一个称“孟”,第二个月称“仲”,每三个月称“季”。 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | :--: | | 甲子 | 乙丑 | 丙寅 | 丁卯 | 戊辰 | 己巳 | 庚午 | 辛未 | 壬申 | 癸酉 | | 甲戌 | 乙亥 | 丙子 | 丁丑 | 戊寅 | 己卯 | 庚辰 | 辛巳 | 壬午 | 癸未 | | 甲申 | 乙酉 | 丙戌 | 丁亥 | 戊子 | 己丑 | 庚寅 | 辛卯 | 壬辰 | 癸巳 | | 甲午 | 乙未 | 丙申 | 丁酉 | 戊戌 | 己亥 | 庚子 | 辛丑 | 壬寅 | 癸卯 | | 甲辰 | 乙巳 | 丙午 | 丁未 | 戊申 | 己酉 | 庚戌 | 辛亥 | 壬子 | 癸丑 | | 甲寅 | 乙卯 | 丙辰 | 丁巳 | 戊午 | 己未 | 庚申 | 辛酉 | 壬戌 | 癸亥 | 一年二十四个节气,一个月两个节气,一个节气管十五天。依照六十甲子来排,甲子开始到一个节气结束,就来到了己卯,后面以此类推。六十甲子中,一个节气的上元就轮流是`甲子`、`己卯`、`甲午`、`己酉`。 | | 冬 | 春 | 夏 | 秋 | | | :--------: | :--: | :--: | :--: | :--: | :--: | | 中元头一天 | 亥 | 寅 | 巳 | 申 | 孟 | | 上元头一天 | 子 | 卯 | 午 | 酉 | 仲 | | 下元头一天 | 丑 | 辰 | 未 | 戌 | 季 | 一个节气上元的头一天,有时在这个节气的前头,有时则落在后头,只在个别情况下和节气是同一天。节气上元头一天称作“符头”。 节气上元的头一天落到节气的后边,即符头未到而节气先至,这叫“接气”。节气上元的头一天跑到节气的前边,即符头先至而节气未到,这叫“超神”。节气上元的头和节气正好碰到一天,即符头与节气同至,这叫“正授”。 “超神”在开始时,符头只超过节气一两天,以后逐渐超得越来越多,至超过九天时就要置闰,就是重复一个节气,即把某个节气的上中下三元再重复一次。如在芒种节置闰,芒种上中下三元为阳遁六、三、九局,就是在芒种下元阳遁九局之后,接着最后一天(芒种下元的第五天),按照日辰次序向下排,再安排阳遁六、三、九局,然后才开始夏至上元阴遁九局。置闰的三元称作“闰奇”。 须要注意的是,并非在哪一个节气中进行。这两个节所就是芒种和大雪,如果不是在这两个节气时,即使超过十天也不能置闰。为什么要放在这两个节气呢?这是因为这两个节气恰在二至之前。阳遁从冬至开始,阴遁从夏至开始,在二至之前的节气置闰,就是在阳遁阴遁开始之前把符头调好,使符头和节气尽量接近,而不致超过过多。 那么关键点就在大雪和芒种,目前我的方法是,给定一个日期,从该日期去年的大雪起排,排到下一年的春节结束,也就是说推演一年的顺序,为什么要推一年而不是直接判定某个节气和符头,这是因为置润的时候只能在指定的两个节气处理,相当于期间的日期都可能与这两个节气相关,需要处理“超神”、“接气”和“置闰”的动态连续关系。 ## 具体到算法 这里面一个关键的点只有一个,那就是大雪交节这一天,寻找与符头的关系时,应该算在上一个符头的后面还是算在下一个符头的前面。 ### 节气如何“认领”符头——从“正授”点倒推 这个认领关系的基准点,就是 “正授”​ —— 当节气交节之日恰好就是某个“符头”日。在奇门理论中,冬至和夏至这两个至点,理论上应该与“正授“状态最为接近(即尽量让符头与节气同步)。其中: - 冬至的理论理想符头是甲子​或己卯(阳遁开始)。 - 夏至的理论理想符头是甲午​或己酉(阴遁开始)。 由于干支纪日与太阳年长度(365.2422天)不成整数倍,真正的“正授”很少见,大部分时间是“超神”或“接气”。向前倒推,建立归属链:大雪是冬至的前一个节气。在“正授”的理想模型下,各节气与其符头的关系链是固定的:冬至(符头假设为 甲子)← 向前推15天(一个节气长度)→ 大雪​的符头就应该是甲子​之前的那个符头,即己酉。同样,从夏至(符头假设为 己酉)向前推:夏至(符头 己酉)← 向前推15天 → 芒种​的符头就应该是己酉​之前的那个符头,即甲午。 这就是为什么“大雪的符头为己酉,芒种的符头为甲午”是规则。​ 它们是从二至(冬至、夏至)的基准符头,按照三元固定顺序向前倒推15天(一个节气)而得出的固定对应关系。 所有节气的理论符头可以按照四轮固定循环反推。 ### 算法确定 这个规则是: > **“实际上元符头日”是离“节气日”最近的、满足该节气符头特征(对大雪来说是“甲午”或“己酉”)的那个干支日。** > > **然后,比较“节气日”和“符头日”的先后顺序来判定“超神/接气/正授”。**