淺議《掐指推算「子午流注」簡便開穴法》中 掐指推算日、時干支的方法
06-01
「子午流注」針法,是根據人體氣血流注臟腑、經絡的日、時,然後配合天干、地支、陰陽、五行、六十六穴等內容而聯合組成的一種逐日、按時開穴治病的特殊針法。就其推算內容,主要包括推算日、時干支和推算開穴兩部分。 如何能簡單、方便、準確、快捷地推算出病人就診時的日、時干支,是推算「子午流注」針法開穴的第一步。目前對於推算日、時干支,大致有三類推演算法。一是傳統的數字推演算法,二是子午流注推算盤及電子軟體推演算法、三是掐指推演算法(掌推法)。劉世瓊教授在長期的針灸臨床和「子午流注」針法的教學中,發現用掐指推演算法最為實用。一則可以避免傳統數字推演算法之繁瑣,二則可以避免「子午流注推算盤」推演算法及軟體推演算法必須攜帶工具之麻煩。只要在自己的手上進行推算,就能在數秒鐘內掐指推算出當時的日、時干支。便於學習和掌握。也不需要攜帶任何工具。簡便快捷,形象直觀。而且可以讓學習者和使用者明白推算之依據,不會對推算出的日、時干支知其然而不知其所以然。 現將《掐指推算「子午流注」簡便開穴法》中掐指推算日、時干支法與傳統數字推算日、時干支法作一比較。 1 傳統數字推演算法推算日、時干支[1] 在「子午流注」針法中,推算出日、時干支,是推算「子午流注」開穴的基礎。而傳統的數字推算方法,要先推算出病人就診時的年干支、月干支,然後還要根據當年元旦的干支數,才能推算出病人就診時的日干支和時干支。
推薦閱讀:
1.1 年干支推演算法
傳統數字推演算法推算日、時干支,要先推算出年、月干支。年干支的推算方法,是取當年公元數減3,得出的數值除以60。餘下的數除以10的餘數,就是當年的天干數;除以12的餘數,就是當年的地支數。 1.2 月干支推演算法 推算月干支的方法,可以根據歌訣「甲己之年丙作首,乙庚之年戊當頭,丙辛之年庚寅上,丁壬壬寅順行流,若言戊癸何方起,甲寅之上去尋求」,首先求出正月的干支數。然後在此基礎上,其他各月的干支數依次順推。 1.3 日干支推演算法 傳統數字推算日干支的方法就更麻煩。一般用陽曆進行推算。運用時還必須有四個先決條件。①知道當年元旦干支的代數;②每月干支應當加減的數目;③閏年字3月起都得加一;④當天的日數。方法是將元旦干支的代數作為基礎,然後根據各月干支加減數歌訣「一五雙減一,二六加零六,三減二加十,四減一加五,七零九加二,八上加一七;十上加二八,冬三臘三九;閏從三月起,餘數均加一」,推算出各月1日的干支數。其他各日的干支數,則依次順推。 1.4 時干支推演算法 傳統數字推算時干支的方法,是根據歌訣『甲己還加甲,乙庚丙作初;丙辛生戊子,丁壬庚子頭;戊癸起壬子,周而復始求」,首先確定當日「子時」的干支數,其他時辰的干支數依次順推。 可以看出,傳統推演算法推算日、時干支的方法十分複雜。不僅要熟悉記並且熟練掌握年、月、日、時干支的推算歌訣及查出當年元旦的干支數,而且這些歌訣還只是推算出一月、一日、子時的干支,然後還要根據這些干支數,去求其他各月、各日、各時的干支數。不要說初學者,就是針灸臨床多年的針灸大夫,要推算起來也覺得十分麻煩,而且還會往往出錯。 2 掐指推演算法推算日、時干支[2]在《掐指推算「子午流注」簡便開穴法》一書中,認為日、時干支數的推算,不需要通過推算年、月干支及當年元旦的干支數來推算。也不需要查找當年元旦的干支數來進行推算。只要掌握每年的第一個「甲子日」的干支數,其他每天的干支數和每天各時的干支數也很容易就推算出來了。
2.1 掐指推算本年第一個「甲子日」 一年有365天(平年)或者366天(閏年),一個「甲子」是60天。若上一年為平年,則本年的第一個「甲子日」,就從上一年的第一個「甲子日」倒退5天;若上一年為閏年(公元數能被4除盡的一般為閏年),則本年的第一個「甲子日」,則從上一年的第一個「甲子日」倒退6天。不過要注意的是,「百年去閏」(即能被100整除的年份,一般不是閏年),「四百年加閏」(但能被400整除的年份,又是閏年)。 例如,2008年的第一個「甲子日」是1月25日,2008年是閏年。所以,2009年的第一個「甲子日」,就在1月25日的基礎上倒退6天,即2009年1月19日。 再如2009年第一個「甲子日」為1月19日,2009年是平年。所以,2010年的第一個「甲子日」是在1月19日的基礎上倒退5天,即2010年1月14日。 依此類推, 2011年的第一個「甲子日」是1月9日,2012年的第一個「甲子日」是1月4日,……。 當然,由於2012年是閏年,而且第一個「甲子日」是1月4日。如果從1月4日倒退6天,就是2012年12月29日。所以,2013年的第一個「甲子日」,就應該在2012年12月29日的基礎上加60天,即2013年的第一個「甲子日」是2013年2月27日。 2.2 掐指推算本年的所有「甲子日」 一個甲子是60天。只要知道本年的第一個「甲子日」,根據每個月的天數不同,本年所有的「甲子日」也就很容易被推算出來了。 例如根據上面的推算,2011年的第一個「甲子日」是1月9日。那麼,今年所有的「甲子日」肯定就在3月、5月、7月、9月、11月。而且3月的「甲子日」為3月10號(1月剩22天+2月28天+3月10天);
5月的「甲子日」為5月9號(3月剩21天+4月30天+5月9天); 7月的「甲子日」為7月8號(5月剩22天+6月30天+7月8天); 9月的「甲子日」為9月6號(7月剩23天+8月31天+9月6天); 11月的「甲子日」為11月5號(9月剩24天+10月31天+11月5天)2.3 掐指推算日干支 在《掐指推算「子午流注」簡便開穴法》一書中推算日干支,不需要查找每年元旦的干支時,也不需要牢記每月干支應當加減的數目。只要在自己的手指上進行掐指推算,就可以很快查出患者就診時的日干支了。 其方法是:先將地支定位在手掌掌面。將「亥」定位在小指的掌指關節橫紋中點,然後按順時針方向轉動,分別將子、丑、寅、卯、辰、巳、午、未、申、酉、戌依次定位在環指、中指、食指的掌指關節橫紋中點,食指的近端指關節、遠端指關節橫紋中點,食指、中指、環指、小指的指尖,小指的遠端指關節、近端指關節橫紋中點。一成不變。 然後將病人就診時最近的「甲子日」定位在「子」位上,再反時針方向轉動。。每倒退點數2,「甲日」就重複出現,而地支也依次倒退到「戌」、「酉」、「申」、「午」……,一直倒退點數到距病人就診時較近的「甲」日為止。然後再順時針方向轉動點數,就可以確定病人就診時的「日干支」了。 假如病人於2011年5月31日來就診,要推算其就診時的日干支。從前面的推算可以看出,距5月31日最近的「甲子日」是5月9日。將其定位在「子」位上(環指的掌指關節橫紋中點)。先反時針方向倒退點數2(即5月19日),就到了小指近端指關節橫紋中點(戌位—甲戌);再反時針方向倒退點數2(即5月29日),就到了小指尖(申位—甲申)。這時就順時針方向從5月29日點數到5月31日(小指的近端指關節橫紋中點「戌位」)上。所以,5月31日的日干支就是「丙戌」了。 2.4 掐指推算時干支一天有十二時辰,十二地支與之相應。始於「子」而終於「亥」,始終不變。要掐指推算「時干支」,先要推出當日「子時」的時天干。其推算方法是將十個天乾重復定位在左手的五個手指頭上(如下圖所示)。
甲(拇指1) 乙(食指2) 丙(中指3) 丁(環指4) 戊(小指5) 己(拇指6) 庚(食指7) 辛(中指8) 壬(環指9) 癸(小指10) 甲(拇指1) 丙(食指3) 戊(中指5) 庚(環指7) 壬(小指9) 從上圖可以看出,甲、己日「子時」的時天干為「甲」,乙、庚日「子時」的時天干為「丙」,丙、辛日「子時」的時天干為「戊」,丁、壬日「子時」的時天干為「庚」,戊、癸日「子時」 的時天干為「壬」。 確定了當日「子時」的「時天干」以後,再按順時針方向點數到病人就診時 的地支,就求出病人就診時的「時干支」了。 例如,一位病人在2011年2月25日下午2點半來診。如何推算出其就診時 的日、時干支? 距離2月25日最近的「甲子日」是1月9日,反時針方向轉動點數2,即1月19日的「日干支」為「甲戌」; 再反時針方向轉動點數2,即1月29日的「日干支」為「甲申」; 再反時針方向轉動點數2,即2月8日的日干支為「甲午」;再反時針方向轉動點數2,即2月18日的日干支為「甲辰」。 2月25日據2月18日已經很近,這時就需按順時針方向,從18點數到25,此時的「日干支」就為「辛亥」。確定了2月25日的日干支為「辛亥」以後,再根據上圖可以確定辛日「子時」的干支是「戊子」。然後按順時針方向轉動,當點數到下午2點半(未時)時,這時的「時干支」就為「乙未」。
3 掐指推演算法推算日、時干支的特點 無論是初學「子午流注」針法的初學者,還是多年從事針灸工作的針灸醫師,只要記得任何一年第一個「甲子日」,就可以推算出其他年份第一個「甲子日」。也可以推算出這一年所有的「甲子日」。按照前面的推算方法,就可以掐指推算出任何一天的「日干支」和任何時候的「時干支」。既不需要記憶很多的歌訣,也不需要特殊的工具,更不需要查找當年元旦的「日干支」。只需要掌握掐指推算的方法,在自己的手掌(指)上掐指推算,很快就能推算出病人就診時日、時干支了。與傳統數字推演算法推算日、時干支比較,更具有方便、簡單、形象、快捷的特點。這對於繼承和發揚「子午流注」針法,具有很高的學術價值。 參 考 文 獻 [1]王啟才主編.針灸治療學[M].北京:中國中醫藥出版社,2003,11:292-294. [2]劉世瓊,鄢衛平,尉建輝.掐指推算「子午流注」簡便開穴法[M推薦閱讀: