干支纪日法的计算方法

干支纪日法的计算方法。很久以前,古代人还没有农历、公历,当时就有着自己的一套历法,也就是干支历。干支历的时间以10天干、12地支分别组合而成的,记载这是哪年哪月哪日哪时。其中纪年、纪月、纪时都有历史考证,而纪日是最复杂,尚没有考证的。只知道从商朝便开始,从春秋时期鲁隐公三年二月己巳日起,开始纪年,第一日为甲子日,第二日为丁丑日,这样无限循环下去,从古至今从未停止过。是我国历史上重要的科学文化遗产。

生辰八字 3 干支纪日法的计算方法

而随着科学的发到,电脑的产生,通过电脑计算得出的结果,大家都可以通过网上或手机、挂历得知每年每月每日的时间。如查看华人开运网的万年历,我们可以得知,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日的干支日是已卯日。

★《布宫号》提醒您:民俗信仰仅供参考,请勿过度迷信!

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复