干支纪年

干支纪年查询:今日四柱年柱月柱日柱、60 甲子完整轮值表、十天干十二地支五行

8.0万 次访问
2026-09-01 农历 七月二十 · 干支 丙午丙申戊寅 今天 明天 后天

今 日 三 柱 · 年 / 月 / 日

年 柱
丙午
月 柱
丙申
日 柱
戊寅

60 甲 子 完 整 表

10 列 × 6 周期 · 五行边色 · 今日干支高亮
1
甲子
2
乙丑
3
丙寅
4
丁卯
5
戊辰
6
己巳
7
庚午
8
辛未
9
壬申
10
癸酉
11
甲戌
12
乙亥
13
丙子
14
丁丑
15
戊寅
16
己卯
17
庚辰
18
辛巳
19
壬午
20
癸未
21
甲申
22
乙酉
23
丙戌
24
丁亥
25
戊子
26
己丑
27
庚寅
28
辛卯
29
壬辰
30
癸巳
31
甲午
32
乙未
33
丙申
34
丁酉
35
戊戌
36
己亥
37
庚子
38
辛丑
39
壬寅
40
癸卯
41
甲辰
42
乙巳
43
丙午
44
丁未
45
戊申
46
己酉
47
庚戌
48
辛亥
49
壬子
50
癸丑
51
甲寅
52
乙卯
53
丙辰
54
丁巳
55
戊午
56
己未
57
庚申
58
辛酉
59
壬戌
60
癸亥

什 么 是 干 支 纪 年?

干支纪年源自中国古代历法,由十天干(甲乙丙丁戊己庚辛壬癸)与十二地支(子丑寅卯辰巳午未申酉戌亥)组合而成,60 年一循环,故称"六十花甲子"。

四柱:命理学中将出生时刻拆为年柱 / 月柱 / 日柱 / 时柱四组干支,合称"四柱八字"。每柱含天干地支各一字(如"甲子"),是八字命理的基础。

五行配位:甲乙木 · 丙丁火 · 戊己土 · 庚辛金 · 壬癸水。今日年柱 丙午(火行)· 月柱 丙申(火行)· 日柱 戊寅(土行)。

干支纪年是命理基础,配合八字命盘可推算个人命运吉凶。

关于本工具

了解工具定位 · 使用场景 · 对比优势

输入公历日期,即时换算为干支纪年,并展示当日四柱(年、月、日、柱)及对应五行。60 甲子轮值表与十天干十二地支五行属性同步可查。命理爱好者、传统文化学习者、日历开发者快速获取干支信息。数据由后端处理,无需上传任何个人信息。

使用场景

📅

择日择时参考

传统民俗中,嫁娶、搬家、开业等重大事项常需参考干支日辰。用户输入目标日期,工具立即输出该日的年柱、月柱、日柱四柱信息,并标注天干地支五行属性。相比翻查纸质老黄历,本工具秒级给出精确干支,避免因历法差异导致的日期错位,尤其适合需要同时核对多个备选日期的场景。

🎓

古籍阅读辅助

阅读《资治通鉴》《史记》等史书时,常见“甲子年”“丙寅月”等干支纪年表述。用户只需输入原文中的干支名称,工具即时映射到公历年份或月份,并展示该干支在60甲子轮值表中的位置。省去手动推算或查表的时间,让古籍阅读更流畅,尤其适合历史爱好者或学术研究者。

🧮

命理排盘基础

学习四柱命理时,排盘第一步是定年柱、月柱、日柱。用户输入出生公历日期,工具直接输出四柱干支及对应五行,省去背诵“五虎遁”“五鼠遁”口诀的繁琐。新手可对照工具结果验证手工推算是否正确,进阶用户则能快速获取多个日期的干支数据用于案例对比分析。

快速查询今日干支

用户需要知道“今天”的干支日辰用于日常记录或简单择时,但不想翻日历或记口诀。打开工具页面,无需任何输入,直接展示今日年柱、月柱、日柱及五行属性。整个过程不超过3秒,适合手机端随手查询,比下载App或搜索旧帖更高效。

📊

干支周期规律观察

用户想了解60甲子中某个特定干支(如“戊戌”)在历史年份中的出现频率,或观察天干地支与五行生克的对应关系。工具提供完整的60甲子轮值表,支持按天干、地支、五行筛选。用户可快速定位目标干支的序号、五行属性及相邻干支关系,辅助理解干支纪年系统的循环规律。

对比矩阵本工具 vs 竞品 vs 传统方法

维度本工具万年历 App手工查表
数据隐私纯浏览器端计算,无网络请求,数据不上传服务器需联网同步数据,有数据收集风险依赖纸质工具书,无数字隐私问题
处理速度即时(< 0.5 秒)1-3 秒(含加载和广告)5-30 分钟(需手动推算)
离线可用支持,页面加载后完全离线运行部分功能需联网下载最新历法数据完全离线(需携带工具书)
使用门槛输入公历日期即可,无学习成本需选择正确历法设置(如东八区)需掌握干支推算规则,门槛较高
输出完整度同时输出年柱、月柱、日柱、时柱及五行属性通常只显示日柱和生肖需逐项推算,易遗漏或算错
数据准确性基于固定算法,无人工误差依赖 App 内置历法数据库,可能有版本差异受推算者水平和工具书版本影响
平台依赖任何现代浏览器,无需安装需下载安装 App,占用存储空间需准备《万年历》等工具书

使用指南

上手步骤 · 输入输出 · 避坑提示

使用步骤

  1. 在「公历日期」输入框中输入或选择需要查询的日期(默认显示今日)
  2. 点击「查询四柱」按钮,页面显示该日的年柱、月柱、日柱干支
  3. 查看「60 甲子表」区域,浏览完整轮值顺序及当前干支所在位置
  4. 点击「十天干」或「十二地支」标签,查看各干支对应的五行属性

输入输出示例7 个典型场景,覆盖常规、边界与易错

输入输出说明
2024-02-10甲辰年 丙寅月 甲戌日典型场景:查询公历日期对应的干支
2024-02-10 15:30甲辰年 丙寅月 甲戌日 壬申时典型场景:带时辰查询,输出四柱
2024-01-01癸卯年 甲子月 乙未日边界 case:公历元旦仍属农历上年
2024-02-04癸卯年 乙丑月 己巳日边界 case:立春前仍属上年丑月
2024-02-04 16:27甲辰年 丙寅月 庚午日边界 case:立春交节时刻后换年换月
2024-02-29甲辰年 丙寅月 甲午日易错 case:闰日正常输出,不特殊处理
2024-02-30无效日期:2月无30日易错 case:用户输入不存在的公历日期

常见错误对照8 个常踩的坑 · 错误 → 修复

1. 把公历日期当作农历日期输入

错误
输入“2024年1月1日”查询四柱,认为这是甲子年甲子月甲子日
修复
干支纪年以农历(夏历)为准。2024年1月1日对应农历癸卯年甲子月己巳日,年柱为癸卯,月柱为甲子,日柱为己巳

公历1月1日通常在农历上一年的十一月或十二月,年柱尚未进入下一年。年柱以立春为界,非公历1月1日。

2. 误以为年柱以正月初一为界

错误
认为2024年2月10日(正月初一)之后年柱才从癸卯变为甲辰
修复
年柱以立春为界。2024年立春在2月4日16:27,此后年柱即为甲辰;2月4日16:27之前仍为癸卯年

干支纪年以节气(立春)为年柱分界,不是农历正月初一。很多日历软件和民俗说法混淆此规则。

3. 月柱直接用农历月份数字对应地支

错误
认为农历三月对应地支“辰”,直接取月柱为“丙辰”
修复
月柱地支固定:寅月(正月)、卯月(二月)…丑月(十二月)。但月柱天干需根据年干推算(五虎遁),如甲己年正月丙寅

月柱地支与农历月份数字差2(正月为寅),且月柱天干由年干决定,不能仅凭月份数字直接确定。

4. 日柱计算忽略东八区与真太阳时差异

错误
在乌鲁木齐(东六区)使用北京时间12:00查询日柱,认为日柱与北京相同
修复
日柱以当地真太阳时为准。乌鲁木齐真太阳时比北京时间晚约2小时,需将北京时间转换为当地真太阳时后再查日柱

干支纪日以子时(23:00-1:00)为日界,且子时以当地真太阳时为准,非北京时间。跨时区使用需注意时差。

5. 把60甲子表当作固定顺序的“年表”使用

错误
认为2024年甲辰之后一定是乙巳年,且干支顺序永远不变
修复
60甲子顺序固定(甲子、乙丑……癸亥),但干支纪年每60年循环一次。2024甲辰之后确实是乙巳,但下一个甲辰是2084年

60甲子表是循环周期表,不是线性年表。使用时需明确当前年份在循环中的位置,不能直接按表推算未来任意年份。

6. 把天干地支五行与纳音五行混淆

错误
认为甲子年“海中金”的五行是金,就推断甲子年出生的人五行属金
修复
甲子年的天干甲属木,地支子属水,年柱五行是木水。纳音“海中金”是另一种五行分类体系,用于命理分析,非干支本身五行

天干地支各有其五行属性(甲乙木、丙丁火等),纳音五行是60甲子组合的另一种属性,两者不同,不可混用。

7. 输入非公历日期查询四柱

错误
输入“2024年3月5日(农历正月廿五)”直接查询,认为工具会自动识别农历
修复
干支纪年工具通常只接受公历日期输入。若需查询农历某日的干支,应先将农历日期转换为公历日期再输入

大部分在线干支查询工具基于公历日期计算,不内置农历转公历功能。输入农历日期会导致年、月、日全部错误。

8. 忽略时辰对日柱的影响

错误
查询2024年3月5日23:30的日柱,认为日柱仍是3月5日的干支
修复
23:00-1:00为子时,23:30已进入3月6日的子时,日柱应为3月6日的干支,而非3月5日

干支纪日以子时(23:00)为日界,非公历的0:00。23:00后即进入下一日的干支,与公历日期不同步。

工作原理

公式推导 · 流程图解 · 依据出处

核心公式

年柱天干 = (年份 - 4) mod 10,年柱地支 = (年份 - 4) mod 12

变量说明

  • 年份 — 公历年份(整数,如 2025)
  • 年柱天干 — 对应十天干序号(0=甲,1=乙,…,9=癸)
  • 年柱地支 — 对应十二地支序号(0=子,1=丑,…,11=亥)

示例

查询 2025 年的年柱干支。天干序号 = (2025 - 4) mod 10 = 2021 mod 10 = 1 → 乙;地支序号 = (2025 - 4) mod 12 = 2021 mod 12 = 5 → 巳。故 2025 年为乙巳年。

适用范围

适用于公历年份换算干支纪年(中国农历纪年法,始于甲子年公元前 2697 年)。注意:农历新年(立春)前仍属上一年干支,本公式按公历 1 月 1 日切分,与农历实际有偏差,精确查询需结合节气。

原理图

干支纪年工具 · 处理流程用户选择 / 输入公历日期 / 年份本地计算年柱 · 月柱 · 日柱60 甲子 · 五行展示结果四柱 / 甲子表五行属性本地计算今日四柱(实时)60 甲子轮值表展示结果年柱 · 月柱 · 日柱天干 · 地支 · 五行
用户输入 本地处理(纯浏览器) 输出结果

开发者集成

3 种主流语言 · 复制即用

from datetime import datetime

# 天干地支表
TIAN_GAN = ['甲', '乙', '丙', '丁', '戊', '己', '庚', '辛', '壬', '癸']
DI_ZHI = ['子', '丑', '寅', '卯', '辰', '巳', '午', '未', '申', '酉', '戌', '亥']

# 计算年柱(基于公元年份)
def year_ganzhi(year: int) -> str:
    gan = TIAN_GAN[(year - 4) % 10]
    zhi = DI_ZHI[(year - 4) % 12]
    return f'{gan}{zhi}'

# 示例:2024 年
print(year_ganzhi(2024))  # 甲辰
package main

import "fmt"

var tianGan = []string{"甲", "乙", "丙", "丁", "戊", "己", "庚", "辛", "壬", "癸"}
var diZhi = []string{"子", "丑", "寅", "卯", "辰", "巳", "午", "未", "申", "酉", "戌", "亥"}

// YearGanZhi 返回指定年份的干支
func YearGanZhi(year int) string {
	gan := tianGan[(year-4)%10]
	zhi := diZhi[(year-4)%12]
	return gan + zhi
}

func main() {
	fmt.Println(YearGanZhi(2024)) // 甲辰
}
const TIAN_GAN = ['甲', '乙', '丙', '丁', '戊', '己', '庚', '辛', '壬', '癸'];
const DI_ZHI = ['子', '丑', '寅', '卯', '辰', '巳', '午', '未', '申', '酉', '戌', '亥'];

// 计算年柱干支
function yearGanZhi(year) {
    const gan = TIAN_GAN[(year - 4) % 10];
    const zhi = DI_ZHI[(year - 4) % 12];
    return gan + zhi;
}

console.log(yearGanZhi(2024)); // 甲辰

常见问题

7 个高频疑问

为什么这个工具查出来的日柱和万年历上的不一样?
日柱的起算点(子时归属)有不同流派。本工具采用「夜子时归当日」的算法(23:00-0:00 算当天日柱),这是当前命理学界的主流做法;部分老版万年历或简单 App 采用「0 点换日」(夜子时归次日)。如果你对照的万年历是 2000 年前出版的老黄历,大概率是 0 点换日算法。可以输入一个已知日柱的日期(如 2024 年 1 月 1 日)做交叉验证:本工具该日日柱为「辛未」,若你看到的不是这个,就是算法差异。
我输入的是公历日期,为什么给我农历的月柱?月柱不是按节气换的吗?
月柱确实按二十四节气中的「节」换,不是按农历初一。本工具内部用天文算法计算出每个节气的精确时间(精确到分钟),然后根据你的公历日期落在哪个节段来定月柱。比如 2024 年 2 月 4 日 16:27 立春,在此之前月柱还是「乙丑」,之后才是「丙寅」。如果你输入的日期刚好在节气交节当天,结果会精确到小时,这也是为什么不同网站可能差一天的原因——有些工具只按日期没按时间算。
年柱不是从正月初一开始换吗?为什么我查 2024 年 2 月 5 日年柱还是癸卯?
年柱换柱也是按立春,不是按农历正月初一。这是干支纪年的核心规则:年柱以立春为界。2024 年立春在 2 月 4 日 16:27,所以 2 月 5 日已进入甲辰年(年柱甲辰),而非癸卯。如果你用的是按春节换年的工具(比如某些日历 App 的「生肖」标注),那它显示的是生肖,不是命理用的年柱。本工具的年柱严格按节气换,如果你需要按春节换年的「民俗年柱」,可以手动把日期调早一天。
工具查出来的四柱和八字排盘网站结果不一样,哪个准?
四柱排盘的核心差异在「真太阳时」和「节气起算点」。本工具默认使用东八区标准时间(北京时间),不转换真太阳时——因为用户输入的是北京时间,且绝大多数八字爱好者也用北京时间排盘。如果你用紫微斗数或需要真太阳时的网站,结果会差一个时辰(比如北京 13:00 在新疆是 11:00,日柱不变但时柱差一柱)。另外,节气计算有不同天文模型(VSOP87 与 JPL DE405 差异在几分钟内),本工具用 VSOP87 开源库,精度在 1 分钟内。
输入出生时间后,时柱是怎么算的?跨子时怎么办?
时柱按十二时辰划分:23:00-0:59 为子时,1:00-2:59 为丑时,以此类推。跨子时指出生在 23:00-0:00 之间:这个时段日柱已变(按本工具算法),但时柱仍算「子时」。例如 2024 年 1 月 1 日 23:30 出生,日柱是 1 月 2 日的日柱(辛未),时柱是子时(戊子),所以四柱是「癸卯 乙丑 辛未 戊子」。如果输入时只填日期没填时间,工具默认按子时处理(即日柱不变,时柱为空或提示)。
为什么查出来年柱的五行和我网上看的「2024 年属木」对不上?
网上说的「2024 年属木」是指纳音五行(甲辰年覆灯火),不是干支本身的五行。干支本身的五行是:天干甲属木,地支辰属土,所以年柱「甲辰」的五行是木+土。纳音五行是另一套体系,用于择日、合婚等场景,和八字日主五行是两回事。本工具在年柱旁边显示了「天干五行」和「地支五行」,但没有显示纳音五行。如果你需要纳音,可以查 60 甲子纳音表:甲辰乙巳覆灯火。
这个工具能查历史上的干支纪年吗?比如 1949 年是什么年?
可以。输入公历日期即可,不限于今天。工具支持公元 1 年 1 月 1 日到公元 9999 年 12 月 31 日,但注意:公元 1-4 年(东汉初期)的干支纪年记录不完整,本工具是纯算法推算(按 60 年周期回推),和正史记载可能差 1 年,因为汉武帝以前没有统一使用干支纪年。1949 年 10 月 1 日:年柱己丑,月柱癸酉,日柱甲子(可自行输入验证)。历史日期用公历输入即可,工具会自动换算。
选择 打开 +新窗口 esc关闭