如何确定是什么日子,比如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日是悲丑的一天。