推算某一天干支的简便推法

要推算某年某月某日的干支,必须把生日转化成阳历才能准确推出。因为阴历的大月和小月不固定,阳历是固定的。

比如我要推算1990年3月12日这天的干支?

第一步:要先推算那一年的1月1号的天干地支。如果要推算1990年3月12日的天干地支,就需要知道1990年1月1日的天干地支。

那怎么知道1990年1月1日的天干地支呢?

第二步:查到任意一天的干支,最好记的就是自己的生日。但为了方便,我把1984年1月1日的天干地支查出来,是甲午日。其他的都可以通过推算得知。

第三步、把推算日子的干支转化成推算年份的干支。我们知道1954年是甲午年。那么从1954年开始,之后六十年的干支顺序和从1984年1月1日开始,之后60天的干支顺序是一模一样的。

第四步:我们知道公元纪年法,分平年和闰年,平年2月28天,闰年2月29天,平年全年365天,闰年全年366年。因为360是60的倍数,所以如果这一年是平年,则这一年的1月1日到下一年的元月1日,相差360 5天,相当于5天。如果这一年是闰年,则这一年1月1日到下一年元月1日,相差360 6天。

因为1984年是闰年,所以从1984年1月1日,到1985年1月1日,相差360 6天,相当于差6天。

1984年1月1日为甲午日,对应的年份是1954年,因为1954年是甲午年。

1984.1 360 6=1985.1.1

那么1954 6=1960。

因为1960年是庚子年,所以1985年1月1日,是庚子日。

同样的,1985年是平年,所以1985年1月1日到1986年1月1日,相差360 5年,相当于5年。

1985年1月1日是庚子日对应的年份是1960年庚子年。

那么1960 5=1965

因为1965年是乙巳年,所以1986年1月1日是乙巳日。

第五步:明白了其中道理就可以简便计算。从1984年到1990年,经过了六年,其中两个闰年分别是1984年和1988年。所以从1984年1月1日,到1990年1月1日相差了4个365天 2个366天,360是60倍数,可以忽略不计。所以相差了4个5天 2个6天,共22天。

1954 32=1986

因为1986年是丙寅年,所以1990年1月1日是丙寅年。

六、知道某一年的1月1日天干地支推某日的天干地支,分两种情况,平年和闰年。如果某年是平年,则和1月1的天干地支相同的天干地支分别是3月2日(因为1月31天,2月28年,所以从1月1日到3月2日相差整60天),5月1日……

如果是闰年,则与1月1号相同的天干地支分别为3月1号,4月31日……

因为1990年1月1日是丙寅日,所以3月2日也是丙寅日。从1990年3月2日到1990年3月12日,相差了10天。

1986 10=1996

因为1996年是丙子年,所以1990年3月12日为丙子日。

阅读剩余
THE END