日天干的計算可以通過以下步驟進行:
計算基數。對於1900年及以後的所有年份,基數是1900年及其尾數乘以5。
計算閏年。如果年份是閏年,則加上相應的閏年數。閏年的計算基於年份的十位數。如果十位數是偶數,且是4或8,或者是世紀年(例如2000年是閏年),則該年是閏年。對於1900年至1999年,閏年數爲0;對於2000年至2099年,閏年數爲1。
計算月份的天數。根據月份和是否是閏年,計算該月及之前所有月份的天數總和。
計算日干支基數。將上述所有數值相加,然後除以60,取餘數。這個餘數就是日干支的基數。
確定日干。將日干支基數的個位數除以10,取餘數,這個餘數對應的天干即爲日天干。
例如,要計算2023年1月1日的日天干,可以按照以下步驟:
計算基數:(2023 - 1900) × 5 = 615。
計算閏年數:因爲2023年是奇數年份且不是世紀年,所以閏年數爲0。
計算月份的天數:因爲是從1月1日開始計算,所以只需考慮1月的天數,即1天。
計算日干支基數:615 + 0 + 1 = 616。除以60得10餘16,因此日干支基數爲16。
確定日干:16除以10得餘數6,對應的天干是己。
因此,2023年1月1日的日天干是己。這種方法適用於1900年及以後的年份。