干支紀時法【周偉話養生】
(1)平年閏年
公元後,能被4整除年為閏年,不能被4整除年為平年;但1582年後,在能被4整除年中,能被100整除而不能被400整除年為平年,能被400整除年仍為閏年,故有四年一閏,百年停閏,四百年再潤之說。
(2) 干支代數
干支代數除以10的餘數為乾的代數,干支代數除以12的餘數為支的代數。
干支代數﹦乾的代數×6—支的代數×5+60N。﹙N=0,1,2.﹚
(3) 干支紀年
公元前年干支代數=(58—Y)/60餘數﹢60N。﹙N=0,1,Y為年數,下同﹚
公元後年干支代數=(Y+57)/60餘數。
(4) 干支紀月
月干支代數=年干支代數×12+農曆月數—10—60N﹙N=0,1,2.﹚
(5) 公曆干支紀日
日干支代數= [8+5Y+(Y—1)/4整數+當年累計天數] /60餘數.(1≦Y≦1582)
日干支代數= [10+5Y+(Y—1)/4整數—(Y—1)/100整數+(Y—1)/400整數—(Y—1)/4000整數+當年累計天數] /60餘數。(Y≧1582)
日干支代數=【5(y – 2001)+ (y - 2001) /4整數+當年累計天數】/60餘數。
(2001≦Y≦2100)
當年累計天數為1時,以上為元旦干支代數求法。
日干支代數= [元旦干支代數+當年累計天數—1] /60餘數
當年累計天數不必細算,可用雙月天數和減60,取簡化天數,如元、2月為-1或0(閏年),3、4月為1,5、6月為0,7、8月為2,9、10月為1。
(6)農曆干支紀日
日干支代數= [正月初一干支代數+當年農曆累計天數—1] /60餘數
當年農曆累計天數不必細算,可用雙月天數和減60,取簡化天數。
日干支代數=日基數+正月初一干支代數—已過小月數﹢60N。﹙N=-1,0,1),閏月已過再+30。其中單月(閏雙月)日基數為日期數減1,,雙月(閏單月)日基數為日期數加 29。
(7)干支紀時
當地時間=北京時間+(當地經度—120)×4分鐘。
時支代數=當地時間/2 + 1—12N。﹙N=0,1)四捨五入取整數。
時干代數=(日干代數—1)×12+時支代數—10N。﹙N=0,1,2...)
時干代數=(日干代數—1)×12+時支代數—60N。﹙N=0,1)
(癸巳年周偉撰於北京)
推薦閱讀: