本帖最后由 bulls 于 2009-11-3 18:55 编辑
这两种是求日干支的方法
上次公式列错,特此更正! X = [(年份 - 1)]*5/60 + [(年份 - 1)/4(取整数位)] /60 + 所求日的天数(是该年的第几天)/60 = 商整数(x) ...... 余数(y) 即:X = x ...... y 天干为:y/10 = 商整数(a) ...... 余数(b) 地支为:y/12 = 商整数(d) ...... 余数(e)
还有一种算法
1900-1999年日干支法(只取年的十位和个位,如1919年,只取19.以下称年数)
X=[5(年数+3)+55+(年数-1)/4+此年内要求的天]/60=商数(x)....余数(y)
2000-2099年日干支法(同上)
X=[5(年数+7)+15+(年数+19)/4+此年内要求的天数]/60=商数(x)....余数(y)
天干为:y/10 = 商整数(a) ...... 余数(b) 地支为:y/12 = 商整数(d) ...... 余数(e)
|