天干地支(八字)快速计算法

  • 格式:doc
  • 大小:33.50 KB
  • 文档页数:2

年、月、日、时的干支快速计算法

天干(甲乙丙丁戊己庚辛壬癸) 地支(子丑寅卯辰巳午未申酉戌亥)

年 (年份-3)÷10取余数,对应十天干的顺序即为所求的天干 (年份-3)÷12取余数,对应十二地支的顺序即为所求的地支

月 甲已之年丙作首,乙庚之岁戊为头,丙辛之岁寻庚上,丁壬壬寅顺行流,戊癸之年何方发,甲寅之上好追求。(按顺序即:1、6—3;2、7—5;3、8—7;4、9—9;5、10—1) 每月的地支是固定不变的,即正月为寅月,二月为卯月,依此类推。

(即:所求月的阴历数+2后去对应)

日 取公历年的后两位数(2000年后需用100加上后两位数),用“A”表示

一、①=A×5÷60取余数;②= A÷4取商;③=9;④=所求的日期;

⑤=再查看过去了几个大月,如:所求日在9月,前面经过了3、5、7、8四个大月,就加上4;⑥= 30(如遇到双月需减去)

二、(①+②+③+④+⑤—⑥)÷60取余数,用余数对应的六十甲子序列号,所对应的干支就是日的干支。

时 日干×2 +时支数 - 2 = 时干数(时干数超过10要減10,只取个位数) 时支呢,就是子(23:00-01:00)、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥,两小时为一个时辰,按顺序推。

如:2012年6月17日19:45的天干地支是多少呢?

1、年:天干(2012-3)÷10取余数=9,9对应就是“壬”

地支(2012-3)÷12取余数=5,5对应就是“辰”

所以年的干支就是“壬辰” (余0时按10、12计算)

2、月:天干,“丁壬壬寅顺行流”,意思是2012年的正月的干支是“壬寅”,那么公历的6月17日(是阴历的润四月二十八),所以从“壬”开始往下数5个,即壬、癸、甲、乙、丙,所以该月的天干就是“丙”

地支,就从“寅”开始往下数5个,即寅、卯、辰、巳、午,所以该月的地支就是“午”

所以月的干支就是“丙午”

3、日的天干地支稍微复杂点

①112×5÷60取余=20;②= 112÷4取商=28;③=9;④=17;⑤=2;⑥= 30

①+②+③+④+⑤—⑥=20+28+9+17+2—30=46,46对应六十甲子的“己酉”。

其实也不用死记六十甲子,方法是:46÷10取余=干(余6)、46÷12取余=支(于10)(余0时按10、12计算)。所以日的干支就是“己酉”

4、时:19:45是“戌”时(19:00-21:00),地支有了。

天干=日干×2 +时支数 - 2 =6(己)×2 +11(酉)- 2=21,取个位“1”,就是“甲”。 所以时的干支就是“甲戌”

2012年6月17日19:45就对应“壬辰、丙午、己酉、甲戌”,这也就是大家常说的“八字”。