如何确定是什么日子,比如23号是甲子,为什么是甲子而不是吴佳,有什么天文学依据吗?

答:

将公元日期转换为树干和树枝日期的公式:

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

[3 *(13+1)/5]= 8.4[10/4]= 2.5这里有余数,怎么可能等于160?整体应该是160.9。

除以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,干支日是贵由日。

这个公式很难记忆和理解。这里有一个简单的公式:

分支日历法的换算关系

一、天干地支的基本概念

天甘冰夷丁基戊基庚基辛基非癸基

地支丑午未申海。

分流编号1234556789 101112

属象、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。

按照年表法,天干地支依次组合,60个组合依次循环。

二、参照系:2011年65438+10月9日是甲子日;将2010的结束设置为0;

3.如果以下公历年各日的尾数之和(平年5,闰年6)为a,从2011到2016,则a = 5+6+5+5 = 32;当年某月某日的天数是B,如果今天是2017年8月23日,那么B = 31+28+31+30+31+23 = 235。

三,c = a+b-8,

因此,c = a+b-8 = 32+235-8 = 259。

计数c与公历年、月、日日期的换算关系;

C/10...余数——天干的顺序,

C/12...余数——地支的顺序;

根据同余群,它表示为:

C≡天干序数(mod10),

C≡地支序数(mod12)。

如果今天是2017年8月23日,C=259。

259≡茎数为9(壬基)(mod10),即259/10...其余9是壬基;

259≡地支数7(正午)(mod12),即259/12...剩下的7个是中午,

所以2017年8月23日是正午日。

第四,如果是2011之前的一年,则天数为d = b-a-8。

计算的是d而不是C,当年天数的尾数算在A里..

比如2007年3月8日,A = 5+6+5 = 21,B=31+28+8=67。

那么,d = b-a-8 = 67-21-8 = 38。

38/10…余数8为辛,38/12…余数2为丑,

2007年3月8日是悲丑的一天。