跳到主内容
UniKit

灶马头(祭灶与小年)日期查询

按年份查询农历腊月二十三 / 二十四祭灶(小年)、除夕与春节对应的公历日期,附该年干支纪年、生肖与星期;内置 1900–2100 农历压缩表,纯本地换算,不联网。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

年份

输入公历年份后,下方会列出该年年初的祭灶(小年)、除夕、春节,以及年末祭灶的对应公历日期。

日期表

祭灶(小年)日期由内置 1900–2100 农历表换算得到,纯本地计算。

输入年份后即可看到该年的祭灶、除夕与春节日期

这个工具能做什么

  • 查某一年的小年(祭灶)是几月几号:北方按腊月二十三、南方按腊月二十四,两套日期一次列出,还给出对应的星期,方便安排回程或假期。
  • 把农历年末年初的几个关键日子换算成公历:年初的除夕、春节,以及当年农历腊月的祭灶与除夕(落在次年 1–2 月),一次看全。
  • 需要干支纪年与生肖时直接取用:结果按农历年给出干支(如 2026 年为丙午年)与生肖,可核对春联、命理、年货包装上的写法。
  • 做民俗科普或内容排版时当参考:结果里标明依据(农历历法换算 + 常见民俗说法)与数据范围(1900–2100),可直接引用。

示例

输入

2026

输出

2026 年灶马头(祭灶与小年)民俗日期

农历 2026 年:丙午年 · 生肖马
农历 2025 年:乙巳年 · 生肖蛇

【年初祭灶】农历 2025 年腊月
  小年·祭灶(北方,腊月廿三):2026-02-10(周二)
  小年·祭灶(南方,腊月廿四):2026-02-11(周三)
  除夕(农历 2025 年腊月最后一天):2026-02-16(周一)

【春节】
  春节(农历 2026 年正月初一):2026-02-17(周二)

这是输入 2026、地区口径「都列出」时的真实输出前 12 行;完整输出还会继续列出农历 2026 年腊月的年末祭灶(2027-01-30 / 2027-01-31)与除夕(2027-02-06),以及内置表范围统计行。

常见问题

「灶马头」到底指哪一天?为什么不同地方不一样?

各地对「灶马头 / 小年 / 祭灶节」的叫法与日期并不统一:北方多数地区在农历腊月二十三祭灶(送灶王爷上天),南方多数地区在腊月二十四,也有地方把「灶马头」当作灶神画像或祭灶前后的整段时间。本工具不去裁定唯一含义,只做历法换算:把腊月二十三、腊月二十四、除夕、春节换算成公历,具体习俗请以当地习惯为准。

日期是怎么算出来的?依据是什么?

依据是农历历法换算:本工具目录内置一张 1900–2100 年的农历压缩表(共 201 年,含闰月与大小月信息),据此把农历月日换算成公历日期,并计算星期、干支纪年与生肖。可用公开万年历核对,例如 2026 年正月初一是 2026-02-17、2025 年有闰六月、2026 年除夕是 2026-02-16(农历腊月廿九)。

支持哪些年份?超出范围会怎样?

只支持 1900–2100 年。输入 1899 或 2101 会返回「超出内置农历表范围」的错误提示;年份 1900 的年初祭灶(属于农历 1899 年腊月)与年份 2100 的年末祭灶(落在 2101 年)也会如实标为不可用,而不是给出估算值。

除夕为什么有时是腊月廿九、有时是三十?

农历腊月有 29 天或 30 天两种(大小月由定朔决定),腊月只有 29 天时就没有「三十」,除夕就是腊月廿九。例如农历 2025 年腊月为 29 天,2026 年的除夕是 2026-02-16(腊月廿九);农历 2026 年腊月为 30 天,2027 年的除夕是 2027-02-06(腊月三十)。本工具直接按内置表的月长输出,不做四舍五入。

结果里的「年末祭灶」为什么是下一年的日期?

因为农历年的腊月通常落在公历的次年 1–2 月。例如 2026 年的年末祭灶是农历 2026 年腊月二十三,对应公历 2027-01-30。所以输入一个公历年份,会同时给出「该年年初(上一个农历年腊月)」和「该年年末(当年农历腊月)」两组日期,避免把跨年的日期记错。

会联网或读取我的系统时间吗?

不会。换算全部在浏览器本地用纯函数完成,不发起网络请求、不读系统时钟(年份完全来自你输入的内容),因此同一输入在任何时间、任何设备上结果一致。

关键词:灶马头祭灶小年腊月二十三腊月二十四灶王爷除夕春节农历转换干支纪年生肖zaomatouskitchen god festivallittle new yearlunar calendar converterspring festival date

同类工具