日干日支的推算方法較爲複雜,涉及多箇步驟,以2021年5月28日爲例進行說明:
計算基數。首先,計算基數,公式爲(年份-1900)*5+(年份-1900+3)/4+9。然後,加上該年中的第多少天。例如,對於2021年5月28日,計算結果爲(2021-1900)*5+(2021-1900+3)/4+9+28=1446。
取餘數。將上述結果除以60取餘數,得數爲9。
計算日干。將餘數9除以10取餘數,得數爲9,即日干爲“己”。
計算日支。將餘數9除以12取餘數,得數爲3,即日支爲“辰”。
合併日干日支。將日干“己”和日支“辰”合併,得到日柱爲“己辰”。
通過這種方法,可以根據任何公曆日期計算出對應的日干支。