omtp-rules-ziwu-liuzhu

star 7

子午流注/时间针灸/纳子法/纳甲法/灵龟八法/飞腾八法 - Select acupuncture points based on chronotherapy with deterministic calculation algorithms

skyfiredao By skyfiredao schedule Updated 6/11/2026

name: omtp-rules-ziwu-liuzhu description: "子午流注/时间针灸/纳子法/纳甲法/灵龟八法/飞腾八法 - Select acupuncture points based on chronotherapy with deterministic calculation algorithms"

子午流注取穴法

本技能包含四种子午流注时辰取穴的完整计算算法,给定任意日期与时间即可确定性推导取穴结果。

前置条件

必须先加载 omtp-core-zj。本 skill 沿用 core 中经脉体系、五俞穴五行属性、特定穴分类与术语约定。

本 skill 从档案目录读取穴位数据文件。档案目录由调用方(agent)指定,格式为 docs/YYMMDD-hhmmss/,调用前所需穴位数据文件已由 agent 从 data/ symlink 到该目录。正文中「档案目录中 xxx.md」均指此路径。

总览

子午流注是依据经气在一日十二时辰中的周期性流注规律择时取穴的方法体系。本技能包含四种方法:

方法 输入 核心机制 穴位类别
纳子法 时地支 当令经取五俞穴 十二经五俞穴+原穴
纳甲法 日干支+时干支 天干配经,按日推算开穴 十二经五俞穴+原穴+互用穴
灵龟八法 日干支+时干支 数值求和取模→九宫数→卦→穴 八脉交会穴(8穴)
飞腾八法 时天干 天干直接映射卦穴 八脉交会穴(8穴)

PART ZERO:共用基础设施

天干地支序列

天干(10):甲(0) 乙(1) 丙(2) 丁(3) 戊(4) 己(5) 庚(6) 辛(7) 壬(8) 癸(9)
地支(12):子(0) 丑(1) 寅(2) 卯(3) 辰(4) 巳(5) 午(6) 未(7) 申(8) 酉(9) 戌(10) 亥(11)

基准日

1940年9月18日 = 甲子日(甲=天干0,子=地支0)。

日干支计算

给定公历日期 date

delta = date - 1940-09-18  (天数差,可为负)
日天干序号 = delta mod 10   (结果范围 0-9)
日地支序号 = delta mod 12   (结果范围 0-11)

查序列得日天干、日地支。

验证:2024-10-09 距 1940-09-18 = 30702天。30702 mod 10 = 2 → 丙。30702 mod 12 = 6 → 午。故2024-10-09为丙午日

时辰地支计算

时辰地支序号 = ((hour + 1) / 2) mod 12   (整除)
时间段 地支 序号
23:00-00:59 0
01:00-02:59 1
03:00-04:59 2
05:00-06:59 3
07:00-08:59 4
09:00-10:59 5
11:00-12:59 6
13:00-14:59 7
15:00-16:59 8
17:00-18:59 9
19:00-20:59 10
21:00-22:59 11

时辰天干计算(五子建元法)

时天干序号 = (日天干序号 mod 5 × 2 + 时辰地支序号) mod 10

五子建元口诀:

  • 甲己日起甲子(日天干0或5 → 子时天干=甲(0))
  • 乙庚日起丙子(日天干1或6 → 子时天干=丙(2))
  • 丙辛日起戊子(日天干2或7 → 子时天干=戊(4))
  • 丁壬日起庚子(日天干3或8 → 子时天干=庚(6))
  • 戊癸日起壬子(日天干4或9 → 子时天干=壬(8))

验证:2024-10-08(乙巳日),0点(子时)。日天干序号=1。(1 mod 5 × 2 + 0) mod 10 = 2 → 丙。故子时为丙子时

十二时辰当令经(纳子法基础)

时辰 时间 当令经
23-01
01-03
03-05
05-07 大肠
07-09
09-11
11-13
13-15 小肠
15-17 膀胱
17-19
19-21 心包
21-23 三焦

阴阳判定

天干阴阳:甲丙戊庚壬为(序号为偶数),乙丁己辛癸为(序号为奇数)。


PART ONE:纳子法(地支法)

原理

纳子法以时辰地支确定当令经脉,在该经上按补母泻子原则选取五俞穴。

输入

仅需时辰地支(即当前时间对应的地支)。

选穴规则

  • 虚证→补母穴(补1/补2/补3中选)
  • 实证→泻子穴
  • 不虚不实→本穴
  • 可配原穴加强

纳子法完整取穴表

时辰 当令经 补穴1 补穴2 补穴3 泻穴 本穴 原穴
中渚 液门 侠溪 阳辅 临泣 丘墟
侠溪 侠溪 曲泉 行间 大敦 太冲
曲泉 太冲 太渊 尺泽 经渠 太渊
大肠 太渊 太渊 曲池 二间 商阳 合谷
曲池 阳溪 解溪 厉兑 足三里 冲阳
解溪 解溪 大都 商丘 太白 太白
大都 隐白 少冲 神门 少府 神门
小肠 少冲 少冲 后溪 小海 阳谷 腕骨
膀胱 后溪 少泽 至阴 束谷 通谷 京骨
至阴 至阴 复溜 涌泉 阴谷 太溪
心包 复溜 涌泉 中冲 大陵 劳宫 大陵
三焦 中冲 中冲 中渚 天井 支沟 阳池

通经法

当令经之外的其他经脉也可在特定条件下使用。

小通经:取当令经相邻的下一经(经脉流注次序)及其交接穴。

大通经:取当令经之后依次流注的11条经脉各一要穴,形成全身通经。

通经穴位详表:

时辰 小通经 大通经
天池、瞳子髎 瞳子髎、章门、期门、合谷、迎香、冲阳、大包、少府、大杼、至阴、俞府、天池
瞳子髎、章门 章门、期门、合谷、迎香、冲阳、大包、少府、大杼、至阴、俞府、天池、瞳子髎
章门、期门 期门、合谷、迎香、冲阳、大包、少府、大杼、至阴、俞府、天池、瞳子髎、章门
期门、合谷 合谷、迎香、冲阳、大包、少府、大杼、至阴、俞府、天池、瞳子髎、章门、期门
合谷、迎香 迎香、冲阳、大包、少府、大杼、至阴、俞府、天池、瞳子髎、章门、期门、合谷
迎香、冲阳 冲阳、大包、少府、大杼、至阴、俞府、天池、瞳子髎、章门、期门、合谷、迎香
冲阳、大包 大包、少府、大杼、至阴、俞府、天池、瞳子髎、章门、期门、合谷、迎香、冲阳
大包、少府 少府、大杼、至阴、俞府、天池、瞳子髎、章门、期门、合谷、迎香、冲阳、大包
少府、大杼 大杼、至阴、俞府、天池、瞳子髎、章门、期门、合谷、迎香、冲阳、大包、少府
大杼、至阴 至阴、俞府、天池、瞳子髎、章门、期门、合谷、迎香、冲阳、大包、少府、大杼
至阴、俞府 俞府、天池、瞳子髎、章门、期门、合谷、迎香、冲阳、大包、少府、大杼、至阴
俞府、天池 天池、瞳子髎、章门、期门、合谷、迎香、冲阳、大包、少府、大杼、至阴、俞府

纳子法算法总结

1. 输入 → 当前时间
2. 计算时辰地支
3. 查取穴表 → 得到补穴/泻穴/本穴/原穴
4. 根据患者虚实状态选择:
   - 虚 → 补穴(1-3任选)
   - 实 → 泻穴
   - 平 → 本穴
5. 可加配原穴
6. 可选用通经法补充

PART TWO:纳甲法(天干法)

原理

纳甲法以天干配经脉,按日天干确定值日经,再按时辰逐一推算当时可开的五俞穴。每日仅在特定时辰有穴可开,其余时辰为"闭穴"(无穴可取)。

输入

需要日天干+日地支+时天干+时地支

关键发现:日地支不影响取穴结果;所有甲X日(甲子、甲寅、甲辰、甲午、甲申、甲戌)的12时辰开穴模式完全相同。但计算中需要日干支组合来查表。

天干配经脉

天干 经脉 五行
木阳
木阴
小肠 火阳
火阴
土阳
土阴
大肠 金阳
金阴
膀胱 水阳
水阴

注意:心包归丙(与小肠同属火),三焦归壬(与膀胱同属水)。甲己合化土、乙庚合化金、丙辛合化水、丁壬合化木、戊癸合化火。

纳甲法开穴规则

每日12时辰中,仅部分时辰有穴可开。开穴规则基于以下五条:

  1. 值日经开穴:日天干所配经脉在当日特定时辰依次开井、荥、俞、经、合五穴
  2. 合日互用:天干合化关系(甲己、乙庚、丙辛、丁壬、戊癸)可互用开穴
  3. 原穴开放:值日经的原穴在特定时辰开放
  4. 补充穴位:与主穴同经或相关经的额外穴位
  5. 空间穴位:值日经对应的全日可用穴位组

纳甲法按日天干开穴简表

由于完整表有720行,此处给出每个日天干的12时辰精要模式(所有同天干日的结果相同):

甲日(值日经:胆→肾 起始时辰→首先开肾经穴)

时辰 时干支 值经 主穴 原穴 互用穴 补充穴位
甲子 阳辅
乙丑 行间
丙寅 小海
丁卯 神门 太溪、大陵
戊辰 支沟
己巳 商丘 隐白
庚午
辛未 尺泽 鱼际
壬申
癸酉 中冲 太溪
甲戌 足窍阴
乙亥 中封

空间穴位:子-酉时 = 神门、太溪、大陵、关冲、中冲;戌-亥时 = 陷谷、丘墟、中冲、液门

乙日(值日经:肝→胆 起始时辰→首先开胆经穴)

时辰 时干支 值经 主穴 原穴 互用穴 补充穴位
丙子 前谷
丁丑 少海
戊寅 陷谷 丘墟
己卯 间使
庚辰 阳溪 商阳
辛巳
壬午 委中 足通骨
癸未
甲申 液门 临泣
乙酉 大敦
丙戌 阳谷
丁亥 少府

空间穴位:子-申时 = 陷谷、丘墟、中冲、液门;酉-亥时 = 太白、太冲、液门、劳宫

丙日(值日经:小肠→肝 起始时辰→首先开肝经穴)

时辰 时干支 值经 主穴 原穴 互用穴 补充穴位
戊子 足三里
己丑 太白 太冲
庚寅 天井
辛卯 经渠 少商
壬辰
癸巳 阴谷 然谷
甲午
乙未 劳宫 太冲
丙申 小肠 少泽
丁酉 小肠 灵道
戊戌 小肠 内庭
己亥 小肠 阴陵泉

空间穴位:子-未时 = 太白、太冲、液门、劳宫;申-亥时 = 三间、腕骨、劳宫、中渚

丁日(值日经:心→小肠 起始时辰→首先开小肠经穴)

时辰 时干支 值经 主穴 原穴 互用穴 补充穴位
庚子 小肠 三间 腕骨
辛丑 小肠 曲泽
壬寅 小肠 昆仑 至阴
癸卯 小肠
甲辰 小肠 阳陵泉 侠溪
乙巳 小肠
丙午 小肠 中渚 后溪
丁未 少冲
戊申 解溪
己酉 大都
庚戌 曲池
辛亥 太渊 神门

空间穴位:子-午时 = 三间、腕骨、劳宫、中渚;未-亥时 = 太渊、神门、中渚、大陵

戊日(值日经:胃→心 起始时辰→首先开心经穴)

时辰 时干支 值经 主穴 原穴 互用穴 补充穴位
壬子 关冲
癸丑 复溜
甲寅
乙卯 曲泉
丙辰
丁巳 大陵
戊午 厉兑
己未
庚申 二间
辛酉
壬戌 束谷 冲阳
癸亥 涌泉

空间穴位:子-巳时 = 太渊、神门、中渚、大陵;午-亥时 = 束谷、冲阳、大陵、支沟

己日(值日经:脾→胃 起始时辰→首先开胃经穴)

时辰 时干支 值经 主穴 原穴 互用穴 补充穴位
甲子 阳辅
乙丑 行间
丙寅 小海
丁卯 神门
戊辰 支沟
己巳 隐白 商丘
庚午
辛未 鱼际 尺泽
壬申
癸酉 太溪 太白 中冲
甲戌 足窍阴
乙亥 中封

空间穴位:子-辰时 = 束谷、冲阳、大陵、支沟;巳-亥时 = 太溪、太白、支沟、间使

庚日(值日经:大肠→脾 起始时辰→首先开脾经穴)

时辰 时干支 值经 主穴 原穴 互用穴 补充穴位
丙子 前谷
丁丑 少海
戊寅 陷谷
己卯 间使
庚辰 大肠 商阳 阳溪
辛巳 大肠
壬午 大肠 足通骨 委中
癸未 大肠
甲申 大肠 临泣 合谷 液门
乙酉 大肠 大敦
丙戌 大肠 阳谷
丁亥 大肠 少府

空间穴位:子-卯时 = 太溪、太白、支沟、间使;辰-亥时 = 临泣、合谷、间使、天井

辛日(值日经:肺→大肠 起始时辰→首先开大肠经穴)

时辰 时干支 值经 主穴 原穴 互用穴 补充穴位
戊子 大肠 足三里
己丑 大肠 太白
庚寅 大肠 天井
辛卯 少商 经渠
壬辰
癸巳 然谷 阴谷
甲午
乙未 太冲 太渊 劳宫
丙申 少泽
丁酉 灵道
戊戌 内庭
己亥 阴陵泉

空间穴位:子-寅时 = 临泣、合谷、间使、天井;卯-亥时 = 太冲、太渊、天井、曲泽

壬日(值日经:膀胱→肺 起始时辰→首先开肺经穴)

时辰 时干支 值经 主穴 原穴 互用穴 补充穴位
庚子 三间
辛丑 曲泽
壬寅 膀胱 至阴 昆仑
癸卯 膀胱
甲辰 膀胱 侠溪 阳陵泉
乙巳 膀胱
丙午 膀胱 后溪 京骨、阳池 中渚
丁未 膀胱 少冲
戊申 膀胱 解溪
己酉 膀胱 大都
庚戌 膀胱 曲池
辛亥 膀胱 太渊

空间穴位:子-丑时 = 太冲、太渊、天井、曲泽;寅-亥时 = 后溪、京骨、阳池、曲泽、关冲

癸日(值日经:肾→膀胱 起始时辰→首先开膀胱经穴)

时辰 时干支 值经 主穴 原穴 互用穴 补充穴位
壬子 膀胱 关冲
癸丑 复溜
甲寅
乙卯 曲泉
丙辰
丁巳 大陵
戊午 厉兑
己未
庚申 二间
辛酉
壬戌 束谷
癸亥 涌泉

空间穴位:子时 = 后溪、京骨、阳池、曲泽、关冲;丑-戌时 = 后溪、神门、阳池、太溪、曲泽、中冲;亥时 = 神门、太溪、大陵、关冲、中冲

注意:癸日大部分时辰无值日经标注,仅有互用穴可取。这是因为癸日开穴极少。

纳甲法算法总结

1. 输入 → 当前日期+时间
2. 计算日干支(PART ZERO 算法)
3. 计算时干支(PART ZERO 算法)
4. 以日天干确定模式 → 查对应天干开穴简表
5. 以时辰查表 → 得到值经、主穴、原穴、互用穴、补充穴位、空间穴位
6. 主穴为"无"表示该时辰闭穴(可用互用穴或空间穴位替代)

PART THREE:灵龟八法

原理

灵龟八法通过日时干支的数值叠加与模运算求取九宫数,映射八卦再映射八脉交会穴。属于奇经八脉取穴法。

经典依据:《针灸大全》。

输入

需要日天干+日地支+时天干+时地支

八脉交会穴-八卦-九宫数对照表

九宫数 卦名 主穴 配穴
1 申脉 后溪
2 照海 列缺
3 外关 足临泣
4 足临泣 外关
5 中宫 照海 列缺
6 公孙 内关
7 后溪 申脉
8 内关 公孙
9 列缺 照海

注:九宫数=5时无卦名(中宫),取穴同坤(照海+列缺)。

干支赋值表

日天干赋值

天干
数值 10 10 9 9 8 8 7 7 7 7

日地支赋值

地支
数值 10 10 10 10 9 9 8 8 7 7 7 7

时天干赋值

天干
数值 9 9 8 8 7 7 6 6 5 5

时地支赋值

地支
数值 9 9 8 8 7 7 6 6 5 5 4 4

计算公式

1. 求四值之和
   total = 日天干数 + 日地支数 + 时天干数 + 时地支数

2. 确定除数
   若日天干为阳干(甲丙戊庚壬,序号为偶数)→ 除数 = 9
   若日天干为阴干(乙丁己辛癸,序号为奇数)→ 除数 = 6

3. 求九宫数
   九宫数 = total mod 除数
   若九宫数 = 0 → 九宫数 = 除数

4. 查九宫数对照表 → 得卦名、主穴、配穴

验证示例

示例1:癸卯日,壬戌时

  • 日天干=癸(7),日地支=卯(8),时天干=壬(6),时地支=戌(5)
  • total = 7 + 8 + 6 + 5 = 26
  • 癸为阴干 → 除数=6
  • 26 mod 6 = 2
  • 九宫数=2 → 坤 → 主穴=照海,配穴=列缺 ✓

示例2:乙巳日,丙戌时

  • 日天干=乙(9),日地支=巳(7),时天干=丙(7),时地支=戌(5)
  • total = 9 + 7 + 7 + 5 = 28
  • 乙为阴干 → 除数=6
  • 28 mod 6 = 4
  • 九宫数=4 → 巽 → 主穴=足临泣,配穴=外关 ✓

灵龟八法算法总结

1. 输入 → 当前日期+时间
2. 计算日干支、时干支(PART ZERO 算法)
3. 查四张赋值表 → 得四个数值
4. 求和 total
5. 判断日天干阴阳 → 确定除数(阳9/阴6)
6. total mod 除数 → 九宫数(余0则取除数本身)
7. 查九宫数对照表 → 得卦名、主穴、配穴
8. 输出主穴+配穴

PART FOUR:飞腾八法

原理

飞腾八法以时天干直接映射八卦与八脉交会穴,是四种方法中最简单的。不需要日干支信息。

经典依据:《针灸大全》。

输入

仅需时天干

飞腾八法取穴表

时天干 卦位 卦名 主穴 配穴
1 公孙 内关
8 申脉 后溪
7 内关 公孙
2 照海 列缺
6 临泣 外关
3 列缺 照海
4 外关 临泣
5 后溪 申脉
1 公孙 内关
8 申脉 后溪

注意:甲壬同卦(乾),乙癸同卦(坤)。

经典歌诀(《针灸大全》):

壬甲公孙即是乾,丙居艮上内关然。 戊为临泣生坎水,庚属外关震相连。 辛上后溪装巽卦,乙癸申脉到坤传。 己土列缺南离上,丁居照海兑金全。

飞腾八法算法总结

1. 输入 → 当前日期+时间
2. 计算日干支(用于时天干推算)
3. 计算时天干(PART ZERO 五子建元法)
4. 查飞腾八法取穴表 → 得卦位、卦名、主穴、配穴
5. 输出主穴+配穴

四法对比与选用指南

维度 纳子法 纳甲法 灵龟八法 飞腾八法
复杂度 最低
输入需求 时地支 日干支+时干支 日干支+时干支 时天干
穴位范围 十二经五俞穴+原穴 十二经五俞穴+原穴+互用穴 八脉交会穴(8穴) 八脉交会穴(8穴)
有无"闭穴" 无(每时辰必有穴) 有(部分时辰无穴) 无(每时辰必有穴) 无(每时辰必有穴)
适用场景 快速辨虚实取穴 精确按日推演 奇经八脉病证 奇经八脉病证(简便法)
经典来源 《针经指南》 《子午流注针经》 《针灸大全》 《针灸大全》

联合使用建议

  1. 先用纳子法或纳甲法确定正经取穴
  2. 再用灵龟八法或飞腾八法补充奇经穴位
  3. 两类方法可互补,不宜互替

反模式

  • 跳过 omtp-core-zj 直接使用本技能 → 必须先加载核心理论
  • 将纳甲法的"无"理解为"可随意选穴" → "无"表示该时辰闭穴,无主穴可开
  • 灵龟八法计算中忘记处理余数为0的情况 → 余0时九宫数取除数本身
  • 混淆灵龟八法与飞腾八法的卦-穴映射 → 两法映射不同
  • 使用"五输穴"表述 → 统一为"五俞穴"

与其他技能的关系

关系 技能 说明
前置依赖 omtp-core-zj 经络-脏腑-五行与特定穴分类的共用基础
归属上级 omtp-rules-zj 本技能为 PART TWO 子午流注的完整展开
数据引用 档案目录中 zj-12zj-*.md 穴位名称与归经的权威数据源
Install via CLI
npx skills add https://github.com/skyfiredao/oh-my-tcmpowers --skill omtp-rules-ziwu-liuzhu
Repository Details
star Stars 7
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator