日干支怎么算
3个回答
展开全部
日干支可以通过以下方法计算:
1. 日干支公式:日干支=年数+月数+日期 (和大于60,则减60;1月、2月各天用上一年数)。
2. 以甲子为1、1 天干数:甲1 乙2 丙3 丁4 戊5 己6 庚7 辛8 壬9 癸10(0)。
3. 地支数:子1 丑2 寅3 卯4 辰5 巳6 午7 未8 申9 酉10 戌11 亥12(0)。
希望以上信息能帮助您解决问题。如果还有其他问题,请随时告诉我。
1. 日干支公式:日干支=年数+月数+日期 (和大于60,则减60;1月、2月各天用上一年数)。
2. 以甲子为1、1 天干数:甲1 乙2 丙3 丁4 戊5 己6 庚7 辛8 壬9 癸10(0)。
3. 地支数:子1 丑2 寅3 卯4 辰5 巳6 午7 未8 申9 酉10 戌11 亥12(0)。
希望以上信息能帮助您解决问题。如果还有其他问题,请随时告诉我。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
日干支和公元日期的对应关系是有规律可寻的。根据干支循环周期和太阳年周期,从已知干支日对应的年月日期逆推,至公元元年元日的干支(公元起始日)是甲子。从甲子始顺推可发现:太阳年每过80年,与干支(甲子)循环周期重复。
据此,干支日推算方法可用:1.起始日(干支),2.总天数(整年日数十闰年日数十尾年月日数),3.求余数(总天数÷60…),4.照表求。(《干支循环表》)
用公式表示为:
y=(N+R+L)÷60…(余数)
注:y表示计算结果(余数);
N表示整年数,可简化成(N-80n)x5;
R表示闰年数:(太阳年每4年一闰)公元年数÷4…(求整数);
L表示尾年整月日之和。
示例:求公元2023年5月1日的干支?
(N-80n)=2023-2000(80x25<2023)=23(只算剩余23年的天数,整年22,尾年4整月加5月1天),则:N=22x5=110(每一年等于5天);R=22÷4…余数5;L=31+28+31+30+1=121。
以上代入公式:
y=(110+5+121)÷60…56(余数)
《干支表》排序56位是己未。
综上:公元2023.5.1日是己未。
(另算:N=2022*5=10110;R=2020÷4=505;L=121。)
y=(10110+505+121)÷60…56(余数)
据此,干支日推算方法可用:1.起始日(干支),2.总天数(整年日数十闰年日数十尾年月日数),3.求余数(总天数÷60…),4.照表求。(《干支循环表》)
用公式表示为:
y=(N+R+L)÷60…(余数)
注:y表示计算结果(余数);
N表示整年数,可简化成(N-80n)x5;
R表示闰年数:(太阳年每4年一闰)公元年数÷4…(求整数);
L表示尾年整月日之和。
示例:求公元2023年5月1日的干支?
(N-80n)=2023-2000(80x25<2023)=23(只算剩余23年的天数,整年22,尾年4整月加5月1天),则:N=22x5=110(每一年等于5天);R=22÷4…余数5;L=31+28+31+30+1=121。
以上代入公式:
y=(110+5+121)÷60…56(余数)
《干支表》排序56位是己未。
综上:公元2023.5.1日是己未。
(另算:N=2022*5=10110;R=2020÷4=505;L=121。)
y=(10110+505+121)÷60…56(余数)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询