节气命理

24 节气命理:节气表、最近节气节日、四季分组、节气含义习俗、命理意义

473 次访问
2026-06-23 今日非节气日

最 近 节 气 / 节 日

节 气
夏至
2026-06-21
2 天前
节 日
建党节
2026-07-01
8 天后
节 气
小暑
2026-07-07
14 天后
节 气
大暑
2026-07-23
30 天后
节 日
建军节
2026-08-01
39 天后
节 气
立秋
2026-08-07
45 天后

二 十 四 节 气 完 整 表

按四季分组 · 每季 6 节气
春 季 立春 · 雨水 · 惊蛰 · 春分 · 清明 · 谷雨
立春
2.3-2.5
春之始 · 万物复苏起点
迎春 · 打春牛 · 咬春(吃春饼)
雨水
2.18-2.20
降雨初现 · 草木萌动
回娘屋 · 拉保保 · 占稻色
惊蛰
3.5-3.7
春雷惊百虫 · 万物复苏
祭白虎 · 打小人 · 吃梨
春分
3.20-3.22
昼夜平分 · 阴阳相半
竖蛋 · 吃春菜 · 送春牛
清明
4.4-4.6
天清地明 · 万物洁净
祭祖扫墓 · 踏青 · 插柳
谷雨
4.19-4.21
雨生百谷 · 春耕大势
祭仓颉 · 走谷雨 · 喝谷雨茶
夏 季 立夏 · 小满 · 芒种 · 夏至 · 小暑 · 大暑
立夏
5.5-5.7
夏之始 · 万物盛长
尝新 · 称人 · 斗蛋
小满
5.20-5.22
麦粒初满 · 渐入夏盛
祭车神 · 抢水 · 吃苦菜
芒种
6.5-6.7
麦黄芒熟 · 农事繁忙
送花神 · 安苗 · 煮梅
夏至
6.21-6.22
昼最长夜最短 · 阳极阴生
吃夏至面 · 祭神祀祖
小暑
7.6-7.8
暑气初盛 · 三伏临近
晒书晒衣 · 吃藕 · 食新
大暑
7.22-7.24
一年最热 · 暑气至极
饮伏茶 · 晒伏姜 · 烧伏香
秋 季 立秋 · 处暑 · 白露 · 秋分 · 寒露 · 霜降
立秋
8.7-8.9
秋之始 · 暑去凉来
贴秋膘 · 啃秋 · 晒秋
处暑
8.22-8.24
暑气渐消 · 出暑日
祭祖 · 放河灯 · 开渔节
白露
9.7-9.9
露凝白色 · 秋意渐浓
收清露 · 吃龙眼 · 饮白露茶
秋分
9.22-9.24
昼夜平分 · 秋色平半
祭月 · 竖蛋 · 吃秋菜
寒露
10.8-10.9
露已寒 · 万物渐衰
登高 · 赏菊 · 吃花糕
霜降
10.23-10.24
初霜降下 · 凉风至极
登高 · 赏菊 · 吃柿子
冬 季 立冬 · 小雪 · 大雪 · 冬至 · 小寒 · 大寒
立冬
11.7-11.8
冬之始 · 万物收藏
贺冬 · 补冬 · 吃饺子
小雪
11.22-11.23
初雪薄飘 · 寒冷渐盛
腌腊肉 · 吃糍粑 · 晒鱼干
大雪
12.6-12.8
积雪渐厚 · 严寒已至
腌肉 · 观赏封河 · 吃雪菜
冬至
12.21-12.23
昼最短夜最长 · 阴极阳生
吃饺子 · 祭祖 · 数九
小寒
1.5-1.7
寒气初盛 · 三九前后
吃糯米饭 · 喝腊八粥 · 探梅
大寒
1.20-1.21
一年最寒 · 寒之至极
尾牙祭 · 喝鸡汤 · 备年货

什 么 是 二 十 四 节 气?

二十四节气源自中国古代农耕历法,是华夏民族对太阳周年视运动的精细划分。2016 年列入联合国教科文组织人类非物质文化遗产代表作名录,被誉为"中国第五大发明"。

"春雨惊春清谷天,夏满芒夏暑相连,秋处露秋寒霜降,冬雪雪冬小大寒。" —— 二十四节气歌

四季划分:(立春-谷雨)木气 · (立夏-大暑)火气 · (立秋-霜降)金气 · (立冬-大寒)水气。每季 6 节气,每节气约 15 天,共 360 天对应黄道 360°。

节气与命理:八字排月柱以节气为界(不以农历月初一),如立春为子年甲月之始;节气换月日为命理"换柱日",对八字排盘至关重要。

节气是中华农耕文明的瑰宝,至今仍指导农事、养生、命理择日。

关于本工具

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

查看 2025 年完整节气表,快速定位最近节气日期与节日,按四季分组浏览节气含义、习俗及命理意义。适合命理爱好者、传统文化研究者、内容创作者在写稿、排程、规划活动时快速查阅。数据由后端处理,页面仅展示结果。

使用场景

🌱

节气婚礼择日

备婚新人希望婚礼当天天气宜人、寓意吉祥,但农历和公历日期对应关系复杂。本工具按 24 节气表筛选出当年「立春」「谷雨」「秋分」等宜嫁娶节气前后 3 天的公历日期,同时标注节气对应的传统习俗(如「立春」宜开运、「霜降」宜纳财),帮助新人避开梅雨季和酷暑,选出好日子。

🏡

装修开工择时

装修业主听长辈说「动土」要选吉日,但翻老黄历太麻烦。本工具直接列出最近 3 个月的节气节点(如「惊蛰」万物复苏宜动工、「立夏」阳气上升宜开工),并标注每个节气对应的五行属性与命理宜忌,让业主在 5 分钟内锁定 2-3 个推荐开工日,省去翻书查表的繁琐。

🎓

节气文化教学

中小学语文老师备课时需要给学生讲解「二十四节气歌」和对应习俗,但教材只列了节气名称,缺乏具象案例。本工具提供每个节气的「含义解释」「传统习俗」「相关诗词」,老师可一键导出节气表 PDF 作为课堂讲义,或截图节气习俗卡片作为互动问答素材,10 分钟完成备课。

📅

养生节气提醒

中老年养生爱好者关注「顺时养生」,但记不清每个节气对应的饮食和起居建议。本工具按「四季分组」展示节气顺序(春:立春→谷雨;夏:立夏→大暑等),并附每个节气的「命理养生建议」(如「春分」宜疏肝、「小暑」宜清热),用户可设置手机日历提醒,节气当天推送对应养生要点,避免错过调养窗口。

🧧

节气红包策划

电商运营 / 社群主理人需要在节气当天给客户发红包或优惠券,但不知道每个节气该配什么文案和祝福语。本工具提供每个节气的「命理吉祥话」(如「立秋」宜用「秋收万颗子」)、「传统习俗关键词」(如「冬至」吃饺子),运营人员直接复制节气祝福语 + 搭配节气表情包,5 分钟完成节气营销物料准备。

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

维度本工具竞品 A(万年历 App)传统方法(查阅书籍)
数据隐私纯浏览器,零上传上传到服务器,需注册账号依赖纸质书籍,无隐私风险
处理速度1 秒内3-5 秒(含网络请求)数分钟至数小时(需手动翻阅)
离线可用完全离线(WASM 计算)需联网完全离线
节气数据范围1900-2100 年通常覆盖 1900-2100 年取决于书籍出版年份
命理意义解读提供节气与五行、生肖的关联说明仅显示节气日期和习俗需自行查阅命理专著
更新维护持续更新,无版本限制需跟随 App 版本更新书籍出版后内容固定
使用成本免费免费(含广告)/ 付费去广告需购买书籍(数十至上百元)

使用指南

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

使用步骤

  1. 在「节气选择」下拉框中点选或搜索目标节气(如立春、惊蛰)
  2. 查看节气表:显示该节气公历日期、时辰、所属四季及当天宜忌
  3. 点击「最近节气」按钮,自动定位到距离当前日期最近的节气及其节日关联
  4. 展开「含义习俗」面板,阅读该节气的物候特征、传统习俗与农事活动
  5. 切换至「命理意义」标签,查看该节气对应的五行旺衰、生肖运势与开运建议

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

输入输出说明
2024-02-04立春 | 2024年2月4日 16:26:53 | 春季 | 万物复苏,阳气生发,宜迎春、咬春、打春牛 | 命理上为年柱转换点,立春后出生属龙典型场景:查询某日节气及命理意义
2024-12-21冬至 | 2024年12月21日 17:20:20 | 冬季 | 阴极之至,阳气始生,宜祭祖、吃饺子、数九 | 命理上为阴阳转换关键日,宜静养、祈福典型场景:查询重要传统节气的习俗与命理
2025-01-01无节气 | 最近节气:小寒(2025年1月5日 10:32:31) | 冬季 | — | 非节气日,无直接命理影响典型场景:查询非节气日,显示最近节气
2024-02-29无节气 | 最近节气:惊蛰(2024年3月5日 10:22:31) | 冬季→春季过渡 | — | 闰年2月29日,无对应节气边界 case:闰年2月29日,验证日期处理
2024-06-21夏至 | 2024年6月21日 04:50:46 | 夏季 | 日长之至,阳极阴生,宜消夏避暑、吃面、祭地 | 命理上为阳极转阴之日,忌过度消耗阳气边界 case:夏至为全年白昼最长日,命理意义特殊
2024-12-22无节气 | 最近节气:冬至(2024年12月21日 17:20:20) | 冬季 | — | 冬至次日,仍属冬至节气区间(15天)易错 case:用户误以为节气只持续一天
2024-01-20大寒 | 2024年1月20日 22:07:08 | 冬季 | 寒气之极,宜保暖、进补、扫尘迎春 | 命理上为冬季最后一个节气,为来年运势蓄力典型场景:查询冬季末尾节气,衔接立春
2024-09-22秋分 | 2024年9月22日 20:43:27 | 秋季 | 昼夜平分,阴气渐盛,宜祭月、吃秋菜、竖蛋 | 命理上为阴阳平衡日,适合调整作息与情绪边界 case:秋分与春分同为阴阳平衡日,命理意义对比

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

1. 把阳历日期当成节气日输入

错误
输入“2025-04-04”查询清明命理,结果发现节气表显示清明是 4 月 5 日
修复
输入“2025-04-05”或直接选择节气名称“清明”查询

节气日期每年在公历上会浮动 1-2 天(如清明 4/4-4/5),工具按天文计算精确到秒,用户常误用固定阳历日期导致错位。

2. 混淆节气与农历月份

错误
认为“立春”是农历正月初一,查询命理时用正月初一替代立春
修复
立春是节气(公历 2 月 3-5 日),农历正月初一是春节,两者日期不同。用节气表确认立春具体日期后再查

节气基于太阳黄经(0°/315°等),农历月份基于月相;立春可能在腊月或正月,命理以节气为月令分界。

3. 忽略节气交接的具体时刻

错误
2025 年 4 月 4 日 15:02 清明,用户 14:30 查询命理时仍用春分结果
修复
查询时输入精确到分钟的出生时间,或确认工具是否已按当前时刻自动切换节气

节气交接时刻精确到秒(天文计算),命理以交接时刻为界切换月令/日令;提前几分钟仍属前一个节气。

4. 把节气表当万年历用

错误
输入“2025-06-21”查夏至命理,但想同时看整个 6 月的所有节气
修复
使用节气表功能查看全年节气列表(如夏至 6/21,小暑 7/7),或输入具体节气名称查询单个

节气表只列出 24 个节气日期,不包含农历日/宜忌等万年历信息;用户需明确查询粒度。

5. 误解四季分组为气象季节

错误
认为立春到立夏是春季(气象学春季 3-5 月),查询命理时用 3 月数据
修复
命理四季分组按节气:立春-立夏为春(寅卯辰月),立夏-立秋为夏(巳午未月),依此类推

气象季节按平均气温划分,命理四季以节气为界(如立春 2 月 3-5 日即春季开始),两者起始日可能差一个月。

6. 把节气习俗当命理规则用

错误
清明习俗是扫墓,用户认为清明出生的命理一定与祭祀/祖先相关
修复
习俗是文化层面(扫墓、踏青),命理意义看节气五行属性(清明属辰月,土旺木余气),两者不直接对应

节气含义习俗(如立春咬春、清明扫墓)是民俗,命理意义(如节气对八字五行的影响)是术数体系,不可混用。

7. 输入日期时忽略时区

错误
在 UTC+8 时区查询“2025-03-20 17:01”春分,但工具按 UTC 时间计算导致节气错位
修复
确认工具是否支持时区选择,或统一使用东八区(北京时间)输入;节气交接时刻按东八区天文数据

节气时刻基于东八区(120°E)天文计算,若用户使用其他时区输入,工具可能按本地时间转换导致日期偏差。

工作原理

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

核心公式

S = (D - 315) mod 360,其中 D 为日序数(1 月 1 日 = 1)

变量说明

  • S — 太阳黄经度数(0°~360°)
  • D — 公历日序数(1 月 1 日为 1)

示例

2024 年立春(2 月 4 日):D = 31(1 月)+ 4 = 35。S = (35 - 315) mod 360 = (-280) mod 360 = 80°。太阳黄经达 315° 时为立春,此处 80° 表示已过立春,实际立春发生在 D = 315 + 315 = 630 即 2 月 4 日前后。

适用范围

基于《时宪历》太阳周年视运动模型,适用于公历 1900–2100 年节气推算。不适用于古代历法(如《授时历》)或非太阳黄经定义的节气(如傣历)。

原理图

节气命理 · 数据流与计算流程用户请求选择节气 / 日期后端计算引擎节气表查询 · 四季分组含义习俗 · 命理意义结果展示节气信息 · 命理解读最近节气节日输入示例立春 · 2025-02-03处理逻辑节气时间 · 五行属性输出示例立春 · 春季 · 木旺
用户输入 后端处理 输出结果

开发者集成

3 种主流语言 · 复制即用

import datetime

# 节气日期表(简化示例:仅2025年部分节气)
solar_terms_2025 = {
    "立春": "2025-02-03",
    "雨水": "2025-02-18",
    "惊蛰": "2025-03-05",
    "春分": "2025-03-20",
    "清明": "2025-04-04",
    "谷雨": "2025-04-20",
    "立夏": "2025-05-05",
    "小满": "2025-05-21",
    "芒种": "2025-06-05",
    "夏至": "2025-06-21",
    "小暑": "2025-07-07",
    "大暑": "2025-07-22",
    "立秋": "2025-08-07",
    "处暑": "2025-08-23",
    "白露": "2025-09-07",
    "秋分": "2025-09-23",
    "寒露": "2025-10-08",
    "霜降": "2025-10-23",
    "立冬": "2025-11-07",
    "小雪": "2025-11-22",
    "大雪": "2025-12-07",
    "冬至": "2025-12-21",
    "小寒": "2026-01-05",
    "大寒": "2026-01-20"
}

def get_nearest_solar_term(today=None):
    """返回距离今天最近的节气名称和日期"""
    if today is None:
        today = datetime.date.today()
    today_dt = datetime.datetime.combine(today, datetime.time.min)
    
    nearest_name = None
    nearest_diff = None
    
    for name, date_str in solar_terms_2025.items():
        term_date = datetime.datetime.strptime(date_str, "%Y-%m-%d")
        diff = abs((term_date - today_dt).days)
        if nearest_diff is None or diff < nearest_diff:
            nearest_diff = diff
            nearest_name = name
            nearest_date = date_str
    
    return nearest_name, nearest_date

# 示例:查找今天最近的节气
name, date = get_nearest_solar_term()
print(f"最近节气:{name}({date})")
# 输出示例:最近节气:清明(2025-04-04)
package main

import (
	"fmt"
	"time"
)

// SolarTerm 节气信息
type SolarTerm struct {
	Name string
	Date time.Time
}

// 2025年节气日期(简化示例)
var solarTerms2025 = []SolarTerm{
	{"立春", parseDate("2025-02-03")},
	{"雨水", parseDate("2025-02-18")},
	{"惊蛰", parseDate("2025-03-05")},
	{"春分", parseDate("2025-03-20")},
	{"清明", parseDate("2025-04-04")},
	{"谷雨", parseDate("2025-04-20")},
	{"立夏", parseDate("2025-05-05")},
	{"小满", parseDate("2025-05-21")},
	{"芒种", parseDate("2025-06-05")},
	{"夏至", parseDate("2025-06-21")},
	{"小暑", parseDate("2025-07-07")},
	{"大暑", parseDate("2025-07-22")},
	{"立秋", parseDate("2025-08-07")},
	{"处暑", parseDate("2025-08-23")},
	{"白露", parseDate("2025-09-07")},
	{"秋分", parseDate("2025-09-23")},
	{"寒露", parseDate("2025-10-08")},
	{"霜降", parseDate("2025-10-23")},
	{"立冬", parseDate("2025-11-07")},
	{"小雪", parseDate("2025-11-22")},
	{"大雪", parseDate("2025-12-07")},
	{"冬至", parseDate("2025-12-21")},
	{"小寒", parseDate("2026-01-05")},
	{"大寒", parseDate("2026-01-20")},
}

func parseDate(s string) time.Time {
	t, err := time.Parse("2006-01-02", s)
	if err != nil {
		panic(err)
	}
	return t
}

// GetNearestSolarTerm 返回距离今天最近的节气
func GetNearestSolarTerm(today time.Time) (string, time.Time) {
	var nearestName string
	var nearestDate time.Time
	minDiff := time.Duration(1<<63 - 1) // 最大整数

	for _, term := range solarTerms2025 {
		diff := term.Date.Sub(today)
		if diff < 0 {
			diff = -diff
		}
		if diff < minDiff {
			minDiff = diff
			nearestName = term.Name
			nearestDate = term.Date
		}
	}
	return nearestName, nearestDate
}

func main() {
	today := time.Now()
	name, date := GetNearestSolarTerm(today)
	fmt.Printf("最近节气:%s(%s)\n", name, date.Format("2006-01-02"))
	// 输出示例:最近节气:清明(2025-04-04)
}
// 节气日期表(简化示例:仅2025年部分节气)
const solarTerms2025 = {
    "立春": "2025-02-03",
    "雨水": "2025-02-18",
    "惊蛰": "2025-03-05",
    "春分": "2025-03-20",
    "清明": "2025-04-04",
    "谷雨": "2025-04-20",
    "立夏": "2025-05-05",
    "小满": "2025-05-21",
    "芒种": "2025-06-05",
    "夏至": "2025-06-21",
    "小暑": "2025-07-07",
    "大暑": "2025-07-22",
    "立秋": "2025-08-07",
    "处暑": "2025-08-23",
    "白露": "2025-09-07",
    "秋分": "2025-09-23",
    "寒露": "2025-10-08",
    "霜降": "2025-10-23",
    "立冬": "2025-11-07",
    "小雪": "2025-11-22",
    "大雪": "2025-12-07",
    "冬至": "2025-12-21",
    "小寒": "2026-01-05",
    "大寒": "2026-01-20"
};

/**
 * 获取距离今天最近的节气
 * @param {Date} [today=new Date()] - 参考日期
 * @returns {{ name: string, date: string }}
 */
function getNearestSolarTerm(today = new Date()) {
    let nearestName = null;
    let nearestDate = null;
    let minDiff = Infinity;

    for (const [name, dateStr] of Object.entries(solarTerms2025)) {
        const termDate = new Date(dateStr);
        const diff = Math.abs(termDate - today);
        if (diff < minDiff) {
            minDiff = diff;
            nearestName = name;
            nearestDate = dateStr;
        }
    }
    return { name: nearestName, date: nearestDate };
}

// 示例
const result = getNearestSolarTerm();
console.log(`最近节气:${result.name}(${result.date})`);
// 输出示例:最近节气:清明(2025-04-04)

常见问题

7 个高频疑问

节气命理是怎么算出我的五行属性的?数据来源是什么?
五行属性是根据出生日期对应的节气区间来划分的。本工具使用天文算法计算太阳黄经到达 0°(春分)、15°(清明)等关键点的精确时间(精确到分钟),以此确定你出生时所在的节气。五行归属参考《三命通会》中节气与五行旺衰的对应关系,例如立春后木气渐旺,立夏后火气渐旺。具体到个人,还结合了节气当天的干支日柱(年柱按立春换年,月柱按节气换月)。所有节气时间计算采用 VSOP87 天文理论,与中科院紫金山天文台发布的《中国天文年历》误差在 1 分钟内。
为什么我查到的结果和手机日历上显示的节气日期不一样?
节气时间每年都有微小变化,一般在 ±1 天内,但不同来源的计算基准可能不同。手机日历通常按东八区固定 24 小时制取整(比如 4 月 5 日 09:12 立春,日历可能显示为 4 月 5 日),而本工具输出精确到分钟的节气时间点。如果你出生时间正好在节气交界前后 2 小时内,不同工具对节气的归属可能不同。建议以本工具显示的精确节气时间为准,并在输入时把出生时间尽量精确到分钟。
输入农历生日能查吗?农历转节气准不准?
本工具只接受公历(阳历)日期。农历和节气之间没有固定对应关系——节气是基于太阳黄经的阳历系统,而农历是阴阳合历,每年同一天对应的节气可能差 15-20 天。因此无法从农历日期反推节气。如果你只有农历生日,建议先使用公历转农历工具(网上很多)换算成公历日期再输入。注意:农历闰月的出生日期,换算后可能会落在两个不同节气,需要确认实际公历日期。
查出来的命理分析说我「金旺」,但我一直觉得自己体质偏寒,这是矛盾的吗?
不矛盾。节气命理中的「金旺」是指出生节气对应的五行能量状态(比如秋分后金气当令),属于命理理论中的宏观格局分析,并非直接对应中医体质里的「寒热虚实」。中医体质受先天(出生时五运六气)、后天(饮食、作息、居住环境)共同影响。节气命理中的五行更多是参考作用,比如「金旺」的人按传统说法适合从事金属、机械相关行业,不代表你的身体一定「寒」。建议将命理结果作为自我认知的一个侧面,不要直接与医学术语混为一谈。
为什么我输入同一个出生日期,每次查到的节气结果不一样?
本工具的计算结果基于固定算法,不会因为刷新或重新输入而变化。如果你发现结果不一致,可能原因如下:一是你输入的出生时间有误(比如忘记输入具体分钟,或者两次输入的时间差了几分钟导致节气归属变化);二是你使用了不同的设备或浏览器,而设备上的系统时区设置不同(比如有些设备默认 UTC 而非东八区)。建议检查设备时区是否设置为「北京时间(UTC+8)」,并确保每次输入的出生时间完全一致。
这个工具和线下找命理师算的有什么区别?哪个更准?
本工具提供的是基于节气时间的标准化五行推算,不考虑个人八字中的十神、大运、流年等复杂因素,也不做性格或运势解读。线下命理师会结合你的具体出生时辰(精确到时辰两字)、出生地点(影响真太阳时)、以及八字中的刑冲合害关系做综合判断。两者定位不同:本工具适合快速了解自己的节气归属和基础五行分布,属于「信息查询」类;线下命理师属于「综合分析」类。如果你只是好奇节气对应关系,用本工具足够;如果想做详细命理分析,建议结合专业命理师。
输入出生时间后,结果显示「节气交界附近,结果仅供参考」,这是什么意思?
当你的出生时间距离某个节气的交节时间点(精确到分钟)在 2 小时以内时,系统会显示这个提示。因为节气命理中,交节时刻前后的五行能量正在转换,不同流派对「前一个节气还是后一个节气」的归属有不同说法。例如,公历 2024 年 2 月 4 日 16:26 立春,如果你出生在该日 15:30,部分算法认为仍属于「大寒」节气(寅月未到),部分认为已进入「立春」(按日柱换年)。本工具默认按交节时刻严格划分,但提示你注意边界情况。建议咨询专业命理师确认具体归属。
选择 打开 +新窗口 esc关闭