掌桥专利:专业的专利平台
掌桥专利
首页

一种子午流注针法前的日干支推算方法

文献发布时间:2023-06-19 19:30:30


一种子午流注针法前的日干支推算方法

技术领域

本发明涉及针灸治疗技术领域,特别涉及一种子午流注针法前的日干支推算方法。

背景技术

子午流注针法是古人根据人体气血流注脏腑经络的日、时开穴规律,配合天干、地支、阴阳、五行、五输穴联合组成的一种逐日按时开穴治病的方法。在天干地支的推算过程中,年、月、时干支都有较为简便的推算方法,而日干支的推算则较为复杂,一般有基于农历大小月推算和基于阳历推算两种方法,农历大小月的推算需要从阳历查表换算成农历,且农历的大小月和闰月都是不固定的,计算较为复杂,不易掌握,需要依靠计算器或纸上演算,且易出错。

因此,目前亟需一种用于行子午流注针法前的日干支推算方法,解决了现有计算日干支的方法较为复杂,不易掌握,需要依靠计算器或纸上演算,且易出错的问题。

发明内容

本发明的目的在于:提供一种子午流注针法前的日干支推算方法,解决了现有计算日干支的方法较为复杂,不易掌握,需要依靠计算器或纸上演算,且易出错的问题。

为了实现上述目的,本发明采用的技术方案为:

一种子午流注针法前的日干支推算方法,包括如下步骤:

S1、获取当前年份的元旦日干支并判断当前年份为闰年还是平年;

S2、基于所述当前年份的元旦日干支推算出与当前日临近且与当前年份的元旦日干支相同或相冲的相近日;

S3、根据相近日的日干支推算出当前日的日干支。

优选的,步骤S2中基于所述当前年份的元旦日干支推算出与当前日临近且与当前年份的元旦日干支相同或相冲的相近日包括如下步骤:

通过“一四五七九十一,天干不变支相冲;一大四小五月尾,其余月末逐减一;三五六八十腊月,天干地支完全同;三二五一六月末,八十腊尾二减起;每逢闰年求干支,三月之后退一日”歌诀规律和年中日干支与元旦日干支相同或相冲的规律时间信息,推算出与当前日临近且与当前年份的元旦日干支相同或相冲的相近日。

优选的,还包括通过“若求来年元旦数,平年加五闰加六”的歌诀推算来年的元旦日干支。

优选的,在步骤S2中基于所述当前年份的元旦日干支推算出与当前日临近且与当前年份的元旦日干支相同或相冲的相近日包括如下步骤:

基于每月的天数计算所推算日总天数A;

根据公式A-(N×30)-1=B推算出与当前日临近且与当前年份的元旦日干支相同或相冲的相近日;

其中,A为所推算日总天数,B为相近日与所述推算日之间的天数,N为辅助定位判断相近日干支节点是天干相同地支相冲,还是天干地支相同;当N为单数时,天干相同地支相冲,当N为偶数时则天干地支相同。

优选的,在步骤S3中根据相近日的日干支推算出当前日的日干支包括如下步骤:

计算相近日与当前日之间的天数差;

根据天数差和60干支表推算出当前日的日干支。

本发明与现有技术相比,具有如下的优点和有益效果:

实际的工作过程中,通过获取当前年份的元旦日干支并判断当前年份为闰年还是平年,然后基于所述当前年份的元旦日干支推算出与当前日临近且与当前年份的元旦日干支相同或相冲的相近日,再根据相近日的日干支推算出当前日的日干支。与现有推算日干支的方法相比,本方法推算简单,不易出错,极大地提高了施针者的工作效率。

附图说明

图1为本发明的主流程图。

具体实施方式

下面结合试验例及具体实施方式对本发明作进一步的详细描述。但不应将此理解为本发明上述主题的范围仅限于以下的实施例,凡基于本发明内容所实现的技术均属于本发明的范围。

实施例1

本实施例中一种子午流注针法前的日干支推算方法,如图1所示,包括如下步骤:

S1、获取当前年份的元旦日干支并判断当前年份为闰年还是平年;

S2、基于所述当前年份的元旦日干支推算出与当前日临近且与当前年份的元旦日干支相同或相冲的相近日;

S3、根据相近日的日干支推算出当前日的日干支。

进一步的,步骤S2中基于所述当前年份的元旦日干支推算出与当前日临近且与当前年份的元旦日干支相同或相冲的相近日包括如下步骤:

通过“一四五七九十一,天干不变支相冲;一大四小五月尾,其余月末逐减一;三五六八十腊月,天干地支完全同;三二五一六月末,八十腊尾二减起;每逢闰年求干支,三月之后退一日”歌诀规律和年中日干支与元旦日干支相同或相冲的规律时间信息,推算出与当前日临近且与当前年份的元旦日干支相同或相冲的相近日。

进一步的,还包括通过“若求来年元旦数,平年加五闰加六”的歌诀推算来年的元旦日干支。

进一步的,在步骤S3中根据相近日的日干支推算出当前日的日干支包括如下步骤:

计算相近日与当前日之间的天数差;

根据天数差和60干支表推算出当前日的日干支。

具体的,凡在平年(非闰年)中,每年的5月1日与当年的元旦日干支相同,凡在闰年中,每年的3月1日与当年的元旦日干支相同,结合日干支具有60日一轮回的特点,那么第30日则天干不变而地支为相冲,于是总结规律,得出表1-年中日干支与元旦日干支相同或相冲的规律时间信息。

表1-年中日干支与元旦日干支相同或相冲的规律时间信息

若依照此规律,在掌握当年元旦日干支的前提下,只需要熟悉此表,求当年任意一天的日干支时,定位到临近相同还是相冲的位置,便可快速推算。为了也能推出每月1日的干支,也为了方便记忆此法,遂编简便歌诀如下:

地支冲同为纲纪,元旦干支要记牢;

一四五七九十一,天干不变支相冲;

一大四小五月尾,其余月末逐减一;

三五六八十腊月,天干地支完全同;

三二五一六月末,八十腊尾二减起;

若求来年元旦数,平年加五闰加六;

每逢闰年求干支,三月之后退一日。

歌诀释义:“地支冲同为纲纪,元旦干支要记牢。”此法以地支相冲与相同作为纲纪,首先需要记住当年元旦的日干支。

“一四五七九十一,天干不变支相冲。”在1月、4月、5月、7月、9月、11月中存在天干不变地支相冲的情况。

“一大四小五月尾,其余月末逐减一。”本段上句中含有与元旦天干相同地支相冲日干支的分别是1月31日、4月1日、5月31日,7月以后(包括7月)含与元旦天干相同地支相冲日干支的月份每增加一个则计算时月尾多减去1日,即:7月31日减去1天,为7月30日,9月30日减去2天为9月28日,11月30日减去3天为11月27日,所得日干支均与元旦天干相同地支相冲。

“三五六八十腊月,天干地支完全同。”在这里,借用了农历腊月代表12月的方法,此句意为在3月、5月、6月、8月、10月、12月中含有与元旦相同的日干支。

“三二五一六月末,八十腊尾二减起。”本段上句中含有与元旦相同日干支的分别是3月2日,5月1日,6月30日,8月以后(包括8月)含与元旦日干支完全相同的日干支的月份每增加一个则计算时月尾多减去1日,且从2减起,即:8月31日减2日,为8月29日,10月31日减3日,为10月28日,12月31日减4日,为12月27日,所得日干支均与当年元旦日干支完全相同。

“若求来年元旦数,平年加五闰加六。”如果要推算第二年元旦的日干支,只需在本年元旦日干支的基础上,平年向后推五日,闰年向后推六日。

“每逢闰年求干支,三月之后退一日。”如果是闰年推算日干支,则3月以后均退一日。

传统的推算都是推算出每月1日的日干支再向后推算,而本方法可以用加减法快速推算。举例说明:如推算2022年8月16日的日干支,在知道2022年1月1日为甲寅日的前提下,根据口诀可推算出2022年8月29日同为甲寅日,则2022年8月16日为辛丑日。如推算2020年9月7日的日干支,在知道2020年1月1日为癸卯日且2020年为闰年的前提下,根据口诀可推算出2020年8月28为癸卯日,8月28加10日为9月7日,故天干不变为癸,地支顺推10位为丑,2020年9月7日为癸丑日。

实施例2

本实施例中一种子午流注针法前的日干支推算方法,如图1所示,包括如下步骤:

S1、获取当前年份的元旦日干支并判断当前年份为闰年还是平年;

S2、基于所述当前年份的元旦日干支推算出与当前日临近且与当前年份的元旦日干支相同或相冲的相近日;

S3、根据相近日的日干支推算出当前日的日干支。

进一步的,在步骤S2中基于所述当前年份的元旦日干支推算出与当前日临近且与当前年份的元旦日干支相同或相冲的相近日包括如下步骤:

基于每月的天数计算所推算日总天数A;

根据公式A-(N×30)-1=B推算出与当前日临近且与当前年份的元旦日干支相同或相冲的相近日;

其中,A为所推算日总天数,B为相近日与所述推算日之间的天数,N为辅助定位判断相近日干支节点是天干相同地支相冲,还是天干地支相同;当N为单数时,天干相同地支相冲,当N为偶数时则天干地支相同。

具体的,在掌握当年元旦日干支的情况下,利用每30日一个日干支节点的特点,可总结规律如下:将每一年可看成1+360+4(5)天=1+(N×30)+4(5)天,用N的数值来辅助定位判断此日干支节点是天干相同地支相冲,还是天干地支相同。可以得出当N为单数时,天干相同地支相冲,当N为偶数时则天干地支相同。于是推导出如下公式:所推算日总天数A-(N×30)-1=相近日与推算日之间的天数B,减去的1是代表元旦当天。顺推或者逆推所得相近日与推算日之间的天数B,便可得出需推算之日的日干支。举例说明:计算2022年6月20日的日干支,首先将6月20日所处于当年的总天数加出(31+28+31+30+31+20)=171,171-(5×30)-1=20,2022年1月1日为甲寅日,N=5则从天干相同地支相冲来向后推算,即从甲申日顺推20日,为甲辰日。也可以将6月整月加上,即181-(6×30)-1=-10,N=6则从甲寅日逆推10日,亦为甲辰日。因平年6月30日的日干支与元旦相同,故在计算也可以此为参考,到6月30日,平年为181天,闰年为182天,那么,在计算闰年6月30日以后日干支时,可以从7月1日加起,只需要再加1即可。举例说明:计算2024年8月19日,在掌握2024年1月1日为甲子日且2024年为闰年的前提下,从7月1日算起,为31+19=50,50-(N×30)+1=21,N=1,则从甲子日天干相同,地支相冲算起,即从甲午日顺推21日,为乙卯日。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

技术分类

06120115934808