日干支的算法有多種,以下提供四種方式:
查萬年曆法:直接通過查萬年曆得知當日干支。
公式計算法:通過特定的公式計算得出當日干支。
奇數月日干支計算方式:(年份-1900)×5+(年份-1900)÷4的商+9+日期數值+當月修正值,之後除以60得出的餘數即爲干支序號,根據序號確定天干地支。
偶數月日干支計算方式:(年份-1900)×5+(年份-1900)÷4的商+9+日期數值+30+當月修正值,之後除以60得出的餘數即爲干支序號,根據序號確定天干地支。
任意年月日計算方式:先計算出所要計算的年份元旦的干支序號,之後根據月份及日期遞減,遞減後的數字所對應的天干地支即爲所求的日干支。
口訣法:通過口訣“乘五除四九加日,雙月間隔三十天,一二自加整少一,三五七八十尾前”計算當日干支。
古代計算法:用干支相匹配的六十甲子來記錄日序,從甲子開始到癸亥結束,六十天爲一週,循環記錄。
請注意,日干支的算法可能因不同的歷法、傳統或地區而有所差異。在實際應用中,可以根據具體情況選擇合適的算法。