天干地支计算方法详解

频道:游戏资讯 日期: 浏览:7

  天干地支是中国古代用于纪年、月、日、时的传统历法系统,由10个天干和12个地支组合而成,形成60种不同的组合(称为“六十甲子”)。以下是具体计算方法:

天干地支计算方法详解


1. 天干地支的基本顺序

  • 天干(10个):甲、乙、丙、丁、戊、己、庚、辛、壬、癸

    索引:0到9(甲=0,乙=1,…,癸=9)。

  • 地支(12个):子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥

    索引:0到11(子=0,丑=1,…,亥=11)。


2. 干支纪年的计算公式

  以公历年份计算对应的干支年:

步骤1:确定基准年份

  以公元4年为甲子年(甲子=0号组合),每60年循环一次。

步骤2:计算天干和地支

  • 天干 = (年份 - 4) % 10

    结果对应天干的索引(0=甲,1=乙,…,9=癸)。

  • 地支 = (年份 - 4) % 12

    结果对应地支的索引(0=子,1=丑,…,11=亥)。

步骤3:组合结果

  将天干和地支的索引结果组合,即为干支年份。


3. 示例

例1:计算2023年的干支

  • 天干:(2023 - 4) % 10 = 2019 % 10 = 9 →
  • 地支:(2023 - 4) % 12 = 2019 % 12 = 3 →
  • 结果:2023年为癸卯年

例2:计算1984年的干支

  • 1984年是已知的甲子年,验证公式:

    (1984 - 4) % 10 = 1980 % 10 = 0 →

    (1984 - 4) % 12 = 1980 % 12 = 0 →

  • 结果:1984年为甲子年


4. 注意事项

  • 农历与公历的差异:干支年以农历春节为分界。例如,2023年公历1月1日至1月21日仍属壬寅年,1月22日(春节)起才是癸卯年
  • 快速查询:若不想计算,可直接用年份末位数对应天干,年份除以12的余数对应地支(需调整基准)。


5. 扩展:月、日、时的干支

  • 月干支:需结合节气(如正月为寅月,从立春开始),公式较复杂。
  • 日干支:需借助万年历或复杂公式计算。
  • 时干支:根据地支固定对应时间(如23:00-1:00为子时),再按日干推算天干。


  通过以上方法,即可快速将公历年份转换为天干地支。若有具体日期(如春节前后),需结合农历调整。