农历干支查询(如何用天干地支纪月?)

小科普 185

自商代历法开始,将每年的第一个月的地支定为寅,称为正月建寅,以后各月按地支顺序类推。正月天干的计算方法为:若遇甲或己的年份,正月是丙寅;遇上乙或庚之年,正月为戊寅;遇上丙或辛之年,正月为庚寅;遇上丁或壬之年,正月为壬寅;遇上戊或癸之年,正月为甲寅。依照正月之干支,其余月份按干支推算即可。

例如:2006年为丙戌年,其正月为庚寅,二月为辛卯,三月为壬辰,余类推。

速查干支纪日法公式法

从已知日期计算干支纪日的公式为:G=4C [C/4] 5y [y/4] [3*(M 1)/5] d-3  Z=8C [C/4] 5y [y/4] [3*(M 1)/5] d 7 i  其中C是世纪数减一,y是年份后两位,M是月份,d是日数。1月和2月按上一年的13月和14月来算。奇数月i=0,偶数月i=6。G除以10的余数是天干,Z除以12的余数是地支。

计算时带[]的数表示取整。

例如:查2006年4月1日的干支日。将数值代入计算公式。G=4*20 [20/4] 5*06 [06/4] [3*(4 1)/5] 1-3=117

除以10余数为7,天干的第7位是‘庚’。  Z=8*20 [20/4] 5*06 [06/4] [3*(4 1)/5] 1 7 6=213

除以12余数为9,地支的第9位是‘申’。  答案是:2006年4月1日的干支日是庚申日。

简单法

比较简单的公元纪年法及公元前纪年法。

公元干支纪年法:

如:2000年(庚辰)2000红色部分为天干即:庚0地支:用2000除以12等于166余8即:辰8

公元前纪年法:

如:公元前781年(庚申)781天干:11-1=10即:庚0地支:781除以12等于65余113-1=12即:申12;

公元前314年(丁未)天干:11-4=7即:丁7地支:314除以12等于26余2即:13-2=11即:未11;

公元前57年(甲子)天干:11-7=4(甲)地支:57除以12等于4余913-9=4(子);

公元前1年(庚申)天干:11-1=10(庚)地支:13-1=12(申)。

上一篇:

下一篇:

  推荐阅读

分享