干支纪日法的计算方法。很久以前,古代人还没有农历、公历,当时就有着自己的一套历法,也就是干支历。干支历的时间以10天干、12地支分别组合而成的,记载这是哪年哪月哪日哪时。其中纪年、纪月、纪时都有历史考证,而纪日是最复杂,尚没有考证的。只知道从商朝便开始,从春秋时期鲁隐公三年二月己巳日起,开始纪年,第一日为甲子日,第二日为丁丑日,这样无限循环下去,从古至今从未停止过。是我国历史上重要的科学文化遗产。
而随着科学的发到,电脑的产生,通过电脑计算得出的结果,大家都可以通过网上或手机、挂历得知每年每月每日的时间。如查看华人开运网的万年历,我们可以得知,2013年9月10日是癸巳年辛酉月已卯日。
相对应的,网上也有人工计算的方法。有兴趣的朋友,可以继续看下去。
公式一:G= 4X + [X / 4] + 5Y + [Y / 4] + [3 * (M + 1) / 5] + D - 3
公式二:H= 8X + [X / 4] + 5Y + [Y/ 4] + [3 * (M + 1) / 5] + D + 7 +I G 除以10的余数是天干,H除以12的余数是地支。X是世纪数减一,Y是年份后两位,M 是月份,D是日数。奇数月i=0,偶数月i=6。
例如:2013年9月10日的干支日。 将数值代入计算公式。
G =4*20 + [20 / 4] + 5*13 + [13 / 4] + [3 * (9 + 1) / 5] + 10 - 3 =80+5+65+3+6+7= 166。用166除以10,余数为6,天干的第7位是‘已’。 Z =8*20 + [20 / 4] + 5*13 + [13 / 4] + [3 * (9 + 1) / 5] + 10 + 7=160+5+65+3+6+17=256
用256除以12,余数为4,地支的第4位是‘卯’。
因此:2013年9月10日的干支日是已卯日。