公式时间速算法用公式推算阴历、阳历及天干地支

频道:八字 日期: 浏览:1

首先要将各个干支演变成特别的数字,使干支数字化,只有这样,才能进行公式推算。

最常用的方法,是将天干和地支按其顺序排列编号,简称干序、支序。如干支序的表格中,干序的3代表丙,干序4是代表丁,干序10代表癸。其余仿此。地支的3代表寅,地支序的4代表卯,地支序的10代表酉,以此类推。

古代是用天干和地支相配来表示年、月、日、时的,天干10个,地支12个,干支排列的顺序编一号是山1至60,第61个干支(甲子)是相同的,即60一循环,周而复始。此干支排列顺编号为干支序。如干支序的1为甲子,干支序的2为乙丑,干支序的60为癸亥。

1.干支序和干支互换公式
(1)由干支序求干序,支序公式:
干序=干支序的个位数(若个位数为零时是癸)
支序=干支序-12的位数(若干支序大于12时)
(2))由干序、支序求干支序公式:
干支序=[(干序-支序)差为负值时再加10]x6+支序


2.年干支公式速算法(阴历)
年干支序=(年份-3)*60(取整余数)
速算取例:
求;1999年的年干支是什么年?
解释:①代入求年干支序公式
年干支序=(1999一3)*60取整余数=16
②代人由干支序求干序和支序公式
干序=干支序的个位数=16的个位数=6,天干序为6的天干为己。
支序=干支序-12的位数=16-12=4的地支为卯。
答:1999年的年干支是己卯年。
又如:某人是1939年生,1939年那年是什么干支?
解:(1939一3)*60=商......余16
答:16的个位数是6,6是天干的己。
再求地支
支序=干支序-12的位数
1936*60=商…余16,以16-12=4,4是地支的卯
答:1939年的干支是己卯年。


3.月干支公式速算法(阴历)
月干序=〔(年尾数+2)x2+月份〕
(取尾数)年干序X2+月份
月支序=月份+2(若天于12时,再减去12)
速算举例:
求:1935年8月(农历)的月干支是什么?
解:代入月干、支序公式
月干序=[(年尾数+2)X2+8]取尾数=2,
干序为2的天干数为乙。
月支序=月份+2=10,支序为10的地支为酉。
答:1935年8月的月干支为乙酉。
又如1996年的农历7月份是什么干支?
月干序=[(6+2)X2)]+7=23,个数3是天干的丙字。
月支序=7月份的7+2=9,支序为9的地支是申。
答:1996年农历7月份的干支是丙申。

以上就是公式时间速算法用公式推算阴历、阳历及天干地支的介绍,更多关于天干地支的内容请继续关注“精准算命网熊掌号”。