每年天社日 怎么计算 老家上坟都是这一天却不知道怎么计算

如题所述

天社日?应该是天赦日吧?

按照《星命书》上的记载:所谓“天赦日”,应该是:春季的戊寅日、夏季的甲午日、秋季的戊申日、冬季的甲子日。

农历的一、二、三月为春季,四、五、六月为夏季,七、八、九月为秋季,十、十一、腊月为冬季。

过去人们采用天干地支(简称干支)用来纪年、纪月、纪日、纪时,每一个时刻由四个干支(八个字)构成(简称八字)。

谚云:“春逢戊寅夏甲午,秋值戊申天赦露,冬月甲子最为良,百事达之多吉助”。

即:春季的戊寅日、夏季的甲午日、秋季的戊申日、冬季的甲子日,为“天赦日”。认为天帝将在这一天赦免众生罪过,最利于消灾化煞,祈福祈寿,是“吉日”。


2017年的四个天赦日是:

1、春季的天赦日是:公历4月21日(农历三月廿五);

2、夏季的天赦日是:公历7月6日(农历六月十三);

3、秋季的天赦日是:公历9月18日(农历七月廿八);

4、冬季的天赦日是:公历12月3日(农历十月十六)。

从已知的公历日期,精确计算干支日,计算量还是蛮大的。


公式大致如下:

已知:C世纪Y年M月D日,计算这一天的干支日:

1、计算天干:G=4(C-1)+[(C-1)/4]+5Y+[Y/4]+[3(M+1)/5]+D-3

计算结果除以10,看余数,若余数是1,则天干为“甲”;若余数是10,则天干为“癸”;

2、计算地支:Z=8(C-1)+[(C-1)/4]+5Y+[Y/4]+[3(M+1)/5]+D+7+I

计算结果除以12,看余数,若余数是3,则地支为“寅”;若余数是11,则地支为“庚”。

特别说明:

1、若是公历的1月、2月,则M分别为13和14;

2、公式中的[ ]符号,表示内部的计算结果取整;

3、若遇到M是奇数,I取0;若遇到M是偶数,I取6。


以2017年4月21日为例,试算:

2017年是21世纪,所以C=21,其余的楼主应该清晰了:Y=2017、M=4、D=21、I=6

1、计算天干:G=4(21-1)+[(21-1)/4]+5*2017+[2017/4]+[3(4+1)/5]+21-3=10695

10695÷10,余数是5,故:天干是“戊”。

2、计算地支:Z=8(21-1)+[(21-1)/4]+5*2017+[2017/4]+[3(4+1)/5]+21+7+6=10791

10791÷12,余数是3,故:地支是“寅”。

所以:2017年4月21日是戊寅日。

上述书写的,在“知道”显示出来较乱,不便观看。

下面做成图像,便于楼主阅读(若图像显示过小,点击图片可放大)。

温馨提示:答案为网友推荐,仅供参考
相似回答