如何将年和月转换成干支?记住“年支减三,月首为寅”,你也会算地支天干空亡

很多人只知道自己的生日,也就是出生的年月日时,但是要把生日转换成四柱,也就是干支历中的叫法,就不容易了。下面就来看看如何将生日转换成干支历呢?也就是出生的某年某月在干支历中的叫法。记住“年支减三,月首为寅”,你也会算。

干支历也被称为干支纪年法,所谓“干”指的就是十个天干,分别为:“甲、乙、丙、丁、戊、己、庚、辛、壬、癸”,“支”指的就是十二地支,分别为:“子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥”。

所谓“干支历”也就是十天干和十二地支相互配合组成六十个组合为一甲子,从天干的第一位甲,配地支的第一位子开始,按顺序排,也就是甲子、乙丑、丙寅、丁卯、戊辰、己巳、庚午、辛未、壬申、癸酉,这时候是个天干就用完了,还剩下戌和亥两个地支没有天干相配,就叫做空亡。

以甲子开头的就叫做甲子旬,在甲子旬中戌和亥没有天干相配,所以甲子旬中戌和亥就为空亡。然后天干又从新开始与地支相配,从甲戌开始,下来是乙亥、丙子、丁丑、戊寅、己卯、庚辰、辛巳、壬午、癸未,这时候是个天干又用完了,地支是十二个,支配了是个,这一次剩下的两个就是申和酉,所以申和酉就为空亡。由于这次是从甲戌开始,所以就是甲戌旬。

干支历就是以此论推,共有六个旬,每个旬为十年,分别为甲子旬、甲戌旬、甲申旬、甲午旬、甲辰旬、甲寅旬。每一旬中有两个地支为空亡,也就是没有天干相配,分别为:甲子旬中戌亥空,甲戌旬中申酉空,甲申旬中午未空,甲午旬中辰巳空,甲辰旬中寅卯空,甲寅旬中子丑空。

下面就来看看某年某月是怎么转换成干支组合的?

年柱:意思就是某一牛对应的干支历,也就是干支纪年法,有一个比较简单的方法,就是公元年号减三,最后一位是几,那天干中第几个就是年干,同样以减三得出的数除以十二,余数是几,地支中的第几个就是年支。比如2021年减三为2018,那天干中第八个就是辛,2018再除以12,等于168还余二,地支第二个为丑,所以2021年就是辛丑年。如果余数为零,就是最后一个亥。

月柱:在干支历中,正月都是寅月,二月为卯月、三月为辰月,按照十二地支顺序往后排,一直到腊月为丑月,往复循环。所以月柱的地支是固定的,主要是要推算出天干,有一段歌诀:甲己之年丙作首,乙庚之岁戊为头,丙辛必定寻庚起,丁壬壬位顺行流,更有戊癸何方觅,甲寅之上好追求。

意思就是甲乙年的正月是丙寅月开始,下来是丁卯月、戊辰月等往后以此论推。比如今年是辛丑年,丙辛必定寻庚起,所以正月就是庚寅月,庚下来就是辛,所以二月就是辛卯月,三月就是壬辰月、癸巳、甲午、已未、丙申等。

上面就是干支纪年和干支纪月的推算方法,其实干支纪日和干支纪时才是比较难的,下一篇再接着推算干支纪日和纪时。

THE END
1.农历天干地支算法源代码大全(javascriptvbscriptC#flashC++C农历天干地支算法源代码大全 (javascript、vbscript、C#、flash、C++、C等等) WonSoft编 文章提供计算农历天干地支及当年属相的算法源程序,使用的语言为Javascript、VBScript、C#等。 一、C# 代码(1): 原来还准备自己写算法,并研究农历规则。发现那太难和麻烦了,光是农历的推算那就我等专门研究历法的人一下搞懂的。https://blog.csdn.net/wonsoft/article/details/3431374
2.天干地支纪年法天干地支纪年法(干支纪年法)是中国历法上自古以来就一直使用的纪年方法。该纪年法把干支顺序相配正好六十为一周,周而复始,循环记录,这就是俗称的“干支表”。干支纪年以每年立春换年。其中天干包括甲、乙、丙、丁、戊、己、庚、辛、壬、癸,地支包括子、丑、寅、卯、https://baike.sogou.com/v8268424.htm
3.天干地支计算方法这里介绍种简易直观的算法。 首先给每个天干、地支一个编号, 从头以4开始循序排下去,天干10后接1,地支12后接1。 天干:甲4、乙5、丙6、丁7、戊8、己9、庚10、辛1、壬 2、癸3 地支: 子4、丑5、寅6、卯7、辰8、巳9、午10、未11、申12、酉1、戌2、亥3 https://www.jianshu.com/p/9706cf1ec993
4.android计算dbfsAndroid计算天干地支killads的技术博客农历天干地支算法源代码大全(javascript、vbscript、C#、flash、C++、C等等) WonSoft编 文章提供计算农历天干地支及当年属相的算法源程序,使用的语言为Javascript、VBScript、C#等。 一、C# 代码(1): 原来还准备自己写算法,并研究农历规则。发现那太难和麻烦了,光是农历的推算那就我等专门研究历法的人一下搞懂的。后https://blog.51cto.com/u_14731/11720232
5.日柱公式是什么日柱干支推算口诀日柱公式为,{(公元年数-1)×5+(公元年数-1)÷4+当年日数} ÷60。将所得余数÷10,得出的余数作为天干序数;将所得余数÷12,得出的余数作为地支序数。 日柱干支推算口诀 1、农历日干支推算口诀 大小月卦记心间,正一干支起根源。 大后干同地支冲,小后干支退一天。 https://www.k366.com/bazi/193937.htm
6.1.农历年月日时推法及月份天干地支对照表农历年份推算法: 方法二: 首先要能记住十大天干和十二地支, 十天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸; 十二地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥; 天干地支纪年法首先是天干在前,地支在后,比如今年2005就为-乙酉年。 天干算法:4、 5、 6、 7、 8、 9、 0、 https://m.wang1314.com/doc/webapp/topic/21152424.html?ivk_sa=1024320u
7.生辰八字的天干怎么算,天干地支的推算与运用天干地支分别是什么如下图所示。年干支算法,方法1:公式法,公式为(当年年数-3)÷60,其余数为所求年干支的数,再到六十环周图中找出相应的干支。例子:(-3)÷60=33···34,在六十环周图中找到34对应的干支,可知年为丁酉年。下图为六十环周图。年干支算法,方法2:已知某年年干支,根据六十环周图次序推算。例http://www.perfectmusic.cn/8/ztejb/