日干日支的計算可以通過以下步驟進行:
計算基數。第一步,用年份減去1900,然後乘以5,加上年份減去1900後的結果除以4的整數部分,再加上9,以及當前日期是該年中的第多少天,最後將這個結果取整數。第二步,用這個結果除以60,取餘數,這個餘數就是計算日柱天干地支的基數。
計算日干。將基數除以10,取餘數,該餘數就是日干在十天干中的位數。
計算日支。將基數除以12,取餘數,該餘數就是日支在十二地支中的位數。
合併日干和日支,就形成了日柱。
例如,以2021年5月28日爲例進行計算。首先,計算基數:(2021-1900)×5+(2021-1900)÷4+9+28+1]÷60=1235÷60=20餘55。然後,計算日干:55÷10=5餘5,對應的日干是戊。最後,計算日支:55÷12=4餘7,對應的日支是午。因此,這一天的日柱是戊午。