公历现在是国际公历,是阳历;干支历是用60组不同的天干地支来记年、月、日、时的古代历法。基本单位是一种恒星历。公历和恒星历可以通过计算相互转换。
十天干十二地支
干支年月日时
干支年的计算方法
BC算法:
注意n是年的余数除以10,则天干为8-n(n﹤8)或8-n+10(n≧8),
注意n是年余数除以10,则地支为10-n(n
根据AD的算法:
注意n是年的余数除以10,则天干为n-3(n>3)或n-3+10(n≤3),
注意n是年的余数除以10,则地支为n-3(n>3)或n-3+12(n≤3)。
以2021年为例,2021年为公元年,年份写成公元。2021除以10取余1,天干为1-3+10=8,查看天干的顺序(A、B、C、D、He、G、辛、任、蒯)为得到“鑫”;然后用2021除以12得到5的余数,则地支为5-3=2,查看地支顺序(子丑、殷、卯、辰、四午、神佑、虚海)得“丑”,所以是辛丑2021年。
干支月的计算方法
星干推排法:嘉吉年丙为首,乙庚年戊为首;
十二地支对应正月至十二月,或按寅卯辰四五卫申酉戌亥子丑。
农历
以2021年5月为例,2021年是辛丑年。根据《丙辛年庚初搜》,天干正月为庚,按周转次序,五月为甲,五月对应戊地支,故2021年5月是辛丑甲午月。
干支历的计算方法
高氏每日专栏公式
r为日专栏的分母,r除以60的余数为日专栏的干支序号;s将年份数字的最后两位减1,s/4取整值的商;u是s除以4的余数;m为月底数,d为日期数,x为世纪常数;注意如果是2月以后的闰年,计算出来的r要加1。
17-26世纪百年常数x
月基米
六十甲子钟由于公历和干支法的制度和周期完全不同,它们之间的转换问题就比较复杂,尤其是要解决公历中任何一天的日干支是非常困难的。高氏日列公式采用插入世纪常数和月基数的方法,简单准确,科学实用,解决了长期存在的历法换算难题,在具体的历法换算问题上具有重大的现实意义。由于干支历以60天为一个周期,为了简单起见天干地支纪历和预测,可以通过查询万年历来解决。
如果我们计算1949年10月1日的日栏,也就是中华人民共和国的开国纪念日,用高氏日栏公式,s=49-1=48;你=0;米=33;d=1;x=15不同数据代入高氏日柱公式天干地支纪历和预测,可得:r=12×6+5×(12×3+0)+33+1+15=301,则301除以60余数为1,表示日栏是甲子日。
枯枝期的计算方法
干支时期把一天分为十二时辰,从晚上十一点开始,从甲子支开始记第一时辰,现在一时等于两时辰,以后连续每两时辰记号,60组干和分支来回,只有12个陆地分支附有。
天干积食的配方如下:
甲忌又加甲:日为甲日或纪日,子时从甲开始;
乙、庚、丙为始:每天为丙日或庚日,紫时从丙开始;
丙心以戊开头:每天为丙或辛日,子时以戊开头;
丁壬至庚子:日为丁壬日,子时以庚为始;
壬子戊癸:日为戊日或癸日,子时始于壬上。
例如,1949年10月1日的太阳柱是甲子,而据《嘉积还甲甲》记载,6:00是丁卯。
敬天爱人,无为无为