云美集 > 杂谈 > 正文

​浅说干支纪日及其推算

2024-07-03 18:58 来源:云美集 点击:

浅说干支纪日及其推算

用干支纪日的方法比干支纪年、纪月起源早,至迟在殷商时代已使用。殷墟甲骨文已有大量干支纪日的记载,据考从春秋时鲁隐公三年(公元前720年)二月己巳日纪至清宣统三年(1911年),计2600多年未间断,是世界上最长的连续纪日资料。干支纪日不受回归年、太阴月、节气(太阳历)等限制,因而干支与其所表示的日之间不存在天文意义,或者说日干支不能反映任何天体运行的位置或状态。 干支纪日的推算方法也较多,这里介绍两种:

(1)公式:〔(公元年数-1)×5+(公元年数-1)÷4+当年日数〕÷60,其余数除以10,所得余数为天干序数,整除时天干为癸(余10);其余数除以12,所得余数为地支序数,整除时地支为亥(余12)。公式中,(公元年数-1)÷4只取商数而弃余数。如求1991年3月8日干支,[(1991-1)×5+(1991-1)÷4+67] ÷60=(9950+497+67)÷60,其余数为14,14÷10=1余4(丁);14÷12=1余2(丑)。由此得出1991年3月8日干支为丁丑。丁丑位于六十甲子周期序数为14。上式为1901年1月至2000年12月之推算公式。如为1801年1月至1900年12月,则应在得出之甲子序数上加1;1701年1月至1800年12月加2;1582年10月15日至1700年12月加3;公元5年至1582年10月14日加13;公元1年至4年加14。

(2)以元旦干支的代数作为基础,加上所求的日数,然后再按各月或加或减,再除去干支的周转数,所余之数即为所求的日干支代数,这是平年的推算法。逢闰年,因二月多一天,所以在运用上法推算时,从三月份起,在所求出的代数上,再加1,即为闰年所求的日干支的代数。其推算公式为: 日干=〔(元旦天干)+(日期)+(各月天干加减数,闰年三月后加1)〕÷10=商……余数 日支=〔(元旦地支)+(日期)+(各月地支加减数,闰年三月后加1)〕÷12=商……余数 各月干支加减数歌诀为:一五双减一,二六加零六,三减二加十,四减一加五,七零九加二,八加一七走,十上加二八,冬三腊三九,闰从三月起,余数均加一。即一月、五月干支均减1,二月、六月干加0支加6,三月干减2支加10,四月干减1支加5,七月干支均加0,九月干支均加2,八月干加1支加7,十月干加2支加8,十一月干支均加3,十二月干加3支加9。各年元旦干支的推算,只要掌握平年某一年元旦的干支,从这一年元旦干支的下一个干支起,依据干支六十环周表,顺数五个干支,即为平年下一年元旦的干支;顺数六个干支,即为闰年下一年元旦的干支。

浅说干支纪日及其推算