"干支纪日法"是使用干支记录日序的方法。干支是天干(甲乙丙丁戊己庚辛壬癸)、地支(子丑寅卯辰巳午未申酉戌亥)的合称,它与干支纪年法一样,用干支相匹配的六十甲子来记录日序,从甲子开始到癸亥结束,六十天为一周,循环记录。
干支纪日法是以六十甲子干支轮流值日,而记录日子的一种方法,日干支的推算方法与年、月的推算法相对来说,比较繁琐。一般来说,推算日干支用阳历,因为阴历的大小月和闰月不固定,所以用阴历推算日干较复杂。而阳历则不同,以阳历来计算的话,因为阳历除了每四年有一次闰二月外,每年大小月都是固定不变的,在阳历每年2月是、28天(在每4年有一次闰二月则多一天,为29天),其余的大月为31天,小月是30天,因此用阳历推算较阴历方便。
![](/de/uploads/allimg/2008/1-200R11KA4b0.jpg)
以干支纪日也同样以六十日为周期,周而复始,依次推算。由于一年的日数为356.2422……是一个无穷小数,不能被60整除。因此,一个月中的日数也不固定,造成了日的干支与年的干支或月的干支之间没有明确的关系,不能以年及月的干支来推出日的天干、地支符号。所以日的干支必须根据天文观测并通过历算后来确定。
日干支的更换一定须从子正(半夜十二点)开始,因为日的交换点是以地球背向太阳这一面的子午线正与阳光的直射面成180。直线的时候为准的;换句话说,这个交换点的正对面,恰好是地球白天那一面的中午十二点整,所以日的更换应以午夜十二点为准。
天干地支纪日法怎么计算
公元纪日换算成干支纪日演算公式:
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 是年份后两位(若为1月、2月则当前年份减一),M 是月份(若为1月、2月则分别按13、14来计算),d 是日数。奇数月i=0,偶数月i=6。
G 除以10的余数是天干,Z 除以12的余数是地支。
计算时带[ ]的数表示舍去小数点后的数字取整。
例如:查2011年1月18日干支日。 将数值代入计算公式。
G =4*(21-1) + [20 / 4] + 5*10 + [10 / 4] + [3 * (13 + 1) / 5] + 18 - 3 =160
除以10 余数为0 ,天干的第10位是'癸'。
Z =8*20 + [20 / 4] + 5*10 + [10 / 4] + [3 * (13 + 1) / 5] + 18 + 7 + 0 =250
除以12 余数为 10 ,地支的第10位是'酉'。
答案是: 2011年1月18日干支日是癸酉日。