农历日历,指以农历(阴阳合历)为主、可同时查看公历日期、二十四节气、干支纪年与传统节日的日历。一句话结论:农历不是纯阴历,而是「以月相定月份、以太阳定节气、再用 19 年 7 闰去调和」的阴阳合历,所以节气在公历里的位置基本固定,而春节、中秋等传统节日则始终跟着农历走。
农历和阴历是一回事吗
日常生活里,很多人习惯把「农历」直接叫成「阴历」,逢年过节也说「看阴历」。严格来说,这是一个流传很广的误称:农历与阴历并不是同一种历法,两者在制定依据、长度和用途上都有明显差别。要讲清楚「日历上那一串小字到底是什么」,得先把四套并行的时间体系分开看——阳历、阴历、农历、干支历。
阴历(又称太阴历)只看月亮,以月相圆缺的一个「朔望月」为一个月,约 29.53 天⑤,一年约 354 天,与太阳的回归年差了约 11 天,所以它的月份会随着年份不断往前漂移,季节对不上号。典型代表是伊斯兰教的希吉来历。阳历(太阳历,即今天通用的公历)只看太阳,以地球绕太阳公转一圈的回归年为准,约 365.24 天⑤,闰年 366 天,季节与日期完全对应、年年固定。
而中国的农历走的是一条「两者都要」的中间路线:月份跟着月亮走,季节跟着太阳走,再用置闰把两者的差值补平。因此它既保留了「初一新月、十五满月」的月相含义,又能让春节、清明、中秋落在相对稳定的季节里。至于干支历,则是另一套独立于月份、以天干地支记年记日的时间坐标,它以立春为岁首,而非正月初一⑤,这也是「生肖到底从哪天换」这类争论的由来。
| 维度 | 阳历(太阳历/公历) | 阴历(太阴历) | 农历(阴阳合历) | 干支历 |
|---|---|---|---|---|
| 制定依据 | 地球绕太阳公转(回归年) | 月球绕地球(月相朔望) | 兼顾太阳与月亮周期 | 天干地支循环纪时 |
| 一年长度 | 约 365.24 天,闰年 366 天 | 约 354 天 | 平年 353–355 天,闰年 383–385 天⑤ | 按节气划分为 24 段 |
| 一月长度 | 28–31 天不等 | 29 或 30 天 | 29 或 30 天,含闰月 | 不按朔望月划分 |
| 季节对应 | 完全对应、固定 | 不固定,逐年漂移 | 用置闰稳住四季 | 以立春为岁首定年界 |
| 典型用途 | 国际事务、商务、现代日程 | 纯月相历(如伊斯兰教历) | 传统节日、婚嫁择日、生辰八字 | 干支纪年/月/日/时 |
| 代表 | 公历/格里高利历 | 伊斯兰希吉来历 | 中国农历(夏历) | 六十甲子纪年体系 |
一句话概括:阳历看太阳、阴历看月亮、农历两个都看、干支历按干支排。所以当下次有人说「今天农历几号」,你回他「今天是公历 X 月 X 日、农历 X 月初 X、干支 X 年」,其实一次把三套体系都报全了。想先了解日历应用本身能展示哪些信息,可先看日历与手机日历整体介绍,需要落地到安装可看日历APP下载安装。
二十四节气到底是阴历还是阳历
答案有些出人意料:二十四节气本质上属于阳历算法。它的划分依据不是月亮,而是太阳。太阳沿黄道(即地球绕太阳公转的视运动轨迹)每前进 15° 就对应一个节气,一周 360° 正好分成 24 个节气⑧⑥。既然是按太阳位置均分,节气的公历日期自然就相对固定——上半年多落在每月的 6 日、21 日前后,下半年多落在每月的 8 日、23 日前后,最多偏差 1–2 天⑦⑧。
节气虽然用的是阳历算法,却被嵌进农历体系里用来指导农时,这就是它「看起来像阴历、其实是阳历」的原因。传统口诀把它顺序串了起来:「春雨惊春清谷天,夏满芒夏暑相连,秋处露秋寒霜降,冬雪雪冬小大寒」⑧。一个月里通常有两个节气,月首的那个叫「节气」,月中的那个叫「中气」——而中气是否缺席,正是判断闰月的关键。
| 序 | 节气 | 太阳黄经 | 公历大致日期 | 季节 |
|---|---|---|---|---|
| 1 | 立春 | 315° | 2 月 3–5 日 | 春 |
| 2 | 雨水 | 330° | 2 月 18–20 日 | 春 |
| 3 | 惊蛰 | 345° | 3 月 5–7 日 | 春 |
| 4 | 春分 | 0° | 3 月 20–22 日 | 春 |
| 5 | 清明 | 15° | 4 月 4–6 日 | 春 |
| 6 | 谷雨 | 30° | 4 月 19–21 日 | 春 |
| 7 | 立夏 | 45° | 5 月 5–7 日 | 夏 |
| 8 | 小满 | 60° | 5 月 20–22 日 | 夏 |
| 9 | 芒种 | 75° | 6 月 5–7 日 | 夏 |
| 10 | 夏至 | 90° | 6 月 21–22 日 | 夏 |
| 11 | 小暑 | 105° | 7 月 6–8 日 | 夏 |
| 12 | 大暑 | 120° | 7 月 22–24 日 | 夏 |
| 13 | 立秋 | 135° | 8 月 7–9 日 | 秋 |
| 14 | 处暑 | 150° | 8 月 22–24 日 | 秋 |
| 15 | 白露 | 165° | 9 月 7–9 日 | 秋 |
| 16 | 秋分 | 180° | 9 月 22–24 日 | 秋 |
| 17 | 寒露 | 195° | 10 月 8–9 日 | 秋 |
| 18 | 霜降 | 210° | 10 月 23–24 日 | 秋 |
| 19 | 立冬 | 225° | 11 月 7–8 日 | 冬 |
| 20 | 小雪 | 240° | 11 月 22–23 日 | 冬 |
| 21 | 大雪 | 255° | 12 月 6–8 日 | 冬 |
| 22 | 冬至 | 270° | 12 月 21–23 日 | 冬 |
| 23 | 小寒 | 285° | 1 月 5–7 日 | 冬 |
| 24 | 大寒 | 300° | 1 月 20–21 日 | 冬 |
按反映的自然现象,这 24 个节气还能分成四类:反映四季变化的有立春、春分、立夏、夏至、立秋、秋分、立冬、冬至;反映气温的有小暑、大暑、处暑、小寒、大寒;反映降水的有雨水、谷雨、白露、寒露、霜降、小雪、大雪;反映物候与农事的有惊蛰、清明、小满、芒种⑥⑧。
| 类别 | 节气 | 数量 | 含义举例 |
|---|---|---|---|
| 四季变化 | 立春、春分、立夏、夏至、立秋、秋分、立冬、冬至 | 8 | 春分、秋分昼夜大致等长;夏至、冬至为一岁中昼最长/最短 |
| 气温冷暖 | 小暑、大暑、处暑、小寒、大寒 | 5 | 暑为热、处暑表示暑气将止;大寒为一年最冷时段之一 |
| 降水现象 | 雨水、谷雨、白露、寒露、霜降、小雪、大雪 | 7 | 白露、寒露、霜降反映水汽凝结与结霜 |
| 物候农事 | 惊蛰、清明、小满、芒种 | 4 | 惊蛰指春雷惊醒蛰伏虫兽;芒种提示麦收与插秧农忙 |
农历为什么要闰月
农历既然用月亮定月份,就绕不开一个硬矛盾:12 个朔望月只有约 354 天,比一个回归年少了约 11 天。如果放任不管,几年之后春节就会从冬天「漂」到秋天甚至夏天,农时与传统节日全部错乱。解决办法就是置闰——每隔若干年补进一个额外的月份,把欠下的天数一次还清。
实践证明,最简洁的周期是「19 年 7 闰」:在 19 个农历年中安排 7 个闰月,19 年下来总天数与 19 个回归年几乎相等⑤。那么具体闰哪个月呢?规则叫「无中置闰」——把每个月里由太阳位置决定的中气排一遍,哪一个农历月里没有中气,就把它定为闰月⑤。这条规则最早由西汉《太初历》确立,此后沿用两千多年。
于是农历的年份就有了两种形态:平年没有闰月,全年 353–355 天,12 个月;闰年多出一个闰月,全年 383–385 天,13 个月⑤。这就解释了为什么有的年份年会「特别长」,也解释了为什么闰月出生的人过生日格外纠结。
| 类型 | 月数 | 全年天数 | 与回归年差值 | 节气/节日影响 |
|---|---|---|---|---|
| 平年 | 12 | 353–355 天 | 少约 11 天 | 不设闰月,月份与季节基本对齐 |
| 闰年 | 13 | 383–385 天 | 多约 19 天 | 多出一个闰月,把累积偏差补回 |
| 置闰周期 | 19 年 7 闰 | 19 年 ≈ 6939.7 天 | 与 19 回归年几乎相等 | 保证春节稳定在冬末春初⑤ |
把这两组数字放在一起看就很清楚:平年「欠」的约 11 天,用闰年「多」出的约 19 天来逐次偿还,长年累月的净结果趋近于零。这也是农历能在几千年里既不丢掉月相、又不打乱农时的根本原因。
干支纪年怎么算
看农历日历,年份旁边常有一行小字,比如「乙巳年」。这套写法就是干支纪年,由「天干」与「地支」两套符号组合而成。天干共 10 个:甲、乙、丙、丁、戊、己、庚、辛、壬、癸;地支共 12 个:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。两者按顺序两两相配,一个循环正好是 60 个组合,称为「六十甲子」①。
配法是从「甲子」开始依次往下:甲子、乙丑、丙寅……天干用完了就从甲重来,地支用完了就从子重来,因为 10 与 12 的最小公倍数是 60,所以要到第 61 个组合才会重新回到「甲子」。它既能纪年,也能纪月、纪日、纪时,先秦典籍里就有凭「甲子」数量推算年龄的记载①。需要特别注意的是,干支历以立春为岁首⑤,也就是说干支年和生肖的切换点在立春,而不是正月初一,这与民间「过春节就换生肖」的习惯并不完全一致。
| 序 | 天干 | 地支 | 对应生肖 | 地支时辰 |
|---|---|---|---|---|
| 1 | 甲 | 子 | 鼠 | 23:00–01:00 |
| 2 | 乙 | 丑 | 牛 | 01:00–03:00 |
| 3 | 丙 | 寅 | 虎 | 03:00–05:00 |
| 4 | 丁 | 卯 | 兔 | 05:00–07:00 |
| 5 | 戊 | 辰 | 龙 | 07:00–09:00 |
| 6 | 己 | 巳 | 蛇 | 09:00–11:00 |
| 7 | 庚 | 午 | 马 | 11:00–13:00 |
| 8 | 辛 | 未 | 羊 | 13:00–15:00 |
| 9 | 壬 | 申 | 猴 | 15:00–17:00 |
| 10 | 癸 | 酉 | 鸡 | 17:00–19:00 |
| 11 | — | 戌 | 狗 | 19:00–21:00 |
| 12 | — | 亥 | 猪 | 21:00–23:00 |
| 序号 | 干支 | 说明 |
|---|---|---|
| 1 | 甲子 | 循环起点 |
| 2 | 乙丑 | 天干、地支各进一位 |
| 3 | 丙寅 | 依次顺推 |
| 4 | 丁卯 | 依次顺推 |
| 5 | 戊辰 | 依次顺推 |
| 6 | 己巳 | 依次顺推 |
| 60 | 癸亥 | 循环终点,第 61 个重回甲子① |
10 与 12 配出 60 个组合,恰好覆盖了甲子到癸亥的全部排列,这就是「一甲子 60 年」说法的来源,也常被借来形容一个人的一生。手机日历里通常可以直接切换到干支显示,想了解更多展示项可参考日历APP新手教程。
传统节日为什么按农历过
春节、端午、中秋这些日子,之所以每年在公历里「跳来跳去」,正是因为它们按农历定日、按农历过节。以春节为例,它固定在农历正月初一;中秋固定在八月十五;端午固定在五月初五。由于农历年比回归年短,再叠加闰月,这些节日在公历中的日期就会在一定范围内浮动。
但有一个重要例外:清明既是节气,也是节日。它并不对应某个农历日期,而是跟着太阳走,所以公历日期几乎固定在 4 月 4–6 日⑦。这一点也再次印证了「节气属阳历」的结论。下面把常见的传统节日与它们的农历日期、公历规律整理成表,方便对照记忆。
| 节日 | 农历日期 | 公历规律 | 主要习俗 |
|---|---|---|---|
| 春节 | 正月初一 | 1 月下旬–2 月下旬浮动 | 贴春联、拜年、团圆饭 |
| 元宵节 | 正月十五 | 随春节约半个月后 | 赏花灯、吃元宵 |
| 龙抬头 | 二月初二 | 3 月前后浮动 | 「二月二,龙抬头」,理发习俗 |
| 清明节 | 不按农历,随节气 | 固定 4 月 4–6 日 | 扫墓、踏青 |
| 端午节 | 五月初五 | 5 月下旬–6 月下旬浮动 | 赛龙舟、吃粽子 |
| 七夕 | 七月初七 | 8 月前后浮动 | 乞巧、观星 |
| 中元节 | 七月十五 | 8 月前后浮动 | 祭祀祖先 |
| 中秋节 | 八月十五 | 9 月上旬–10 月上旬浮动 | 赏月、吃月饼、团圆 |
| 重阳节 | 九月初九 | 10 月前后浮动 | 登高、敬老 |
| 腊八节 | 腊月初八 | 1 月前后浮动 | 喝腊八粥 |
| 小年 | 腊月廿三或廿四 | 1 月下旬–2 月上旬浮动 | 祭灶、扫尘 |
| 除夕 | 腊月最后一天 | 春节前一日 | 守岁、年夜饭 |
把这些日子排在一起会发现:凡是带「初几、十几」的节日,都是农历节日,它们在公历里逐年后移或跳跃;而清明由于是节气,反而是公历最稳定的一个。手机日历一般会内置这些节日的提醒,节假日与调休安排同样可以在日历中直观显示,相关功能可看日历APP功能大全与日历桌面小组件怎么设置。
黄历宜忌是怎么回事
翻农历日历,经常能在日期下面看到「宜嫁娶、宜出行、忌动土」这类小字,这就是俗称的黄历(老黄历)内容。它的来源可以追溯到古代的择吉习俗:古人把干支、二十四节气、十二建除、二十八宿以及所谓「黄道吉日/黑道日」等要素层层叠加,用来安排婚嫁、出行、动土、开市等大事。日历最早的用途之一,就是承载这类「卜测吉凶」的时间服务①。
需要明确的是:黄历宜忌属于传统民俗文化,仅供参考,并非科学预测。它是古人基于当时的历法知识与生活经验形成的一套符号体系,不具备现代意义上的预测效力。把它当成了解传统文化的窗口、或给生活添一点仪式感是可以的,但不宜当作做决定的唯一依据,更不应因此产生焦虑。
| 术语 | 常见含义 | 属性 |
|---|---|---|
| 宜 | 当日传统上认为适合进行的事项,如嫁娶、出行、开市、祭祀 | 民俗提示 |
| 忌 | 当日传统上认为不宜进行的事项,如动土、安床、破土 | 民俗提示 |
| 诸事不宜 | 当日对应项目较多,传统说法认为宜守不宜动 | 民俗提示 |
| 十二建除 | 建、除、满、平、定、执、破、危、成、收、开、闭十二神,循环标注 | 历法符号 |
| 黄道吉日 | 民俗中认为宜于办事的吉日,与黑道日相对 | 民俗概念 |
| 冲煞 | 标注当日干支与某些生肖「相冲」,民间常据此回避 | 民俗概念 |
| 吉神/凶星 | 当日所列的各类神煞名目,体系庞杂、说法不一 | 民俗概念 |
日历的发展经历了哪些关键阶段
今天指头一划就能看的日历,其实走过了四千多年。从立杆测影到刻辞甲骨,从皇家专用到飞入寻常百姓家,日历的每一次形态变化,背后都是历法精度与传播方式的进步。下面按时间顺序梳理关键节点。
从陶寺的木杆到手机屏幕上的一个小图标,日历的载体越来越轻,但「记录时间、安排生活」的内核始终没变。想了解现代日历应用如何把这些功能集成在一起,可看日历与手机日历整体介绍与日历APP功能大全。
手机日历怎么看农历并换算
对普通用户来说,最实用的还是「怎么在手机上把农历看出来、把日子换算出来」。好消息是,主流日历应用几乎都内置了农历与节气显示,通常只需在设置里打开开关,公历格子下方就会多出一行农历小字。下面给出通用的查看与换算步骤,不同品牌入口名称可能略有差异,以实际界面为准。
- 打开日历应用:iOS/iPadOS 用系统「日历」⑪,安卓与鸿蒙可用厂商日历(如华为日历⑭)。
- 进入设置:在应用内找到「设置」或「偏好设置」入口。
- 打开农历相关开关:勾选「显示农历」「显示二十四节气」,部分应用还能开启「显示节假日/调休」「显示黄历宜忌」。
- 选择视图查看:切到「月视图」即可一眼看到整月农历与节气;「日视图」可看当日干支与宜忌。
- 添加并换算纪念日:新建日程时可把日期设为「农历」,应用会自动换算到当年的公历日期并每年提醒,特别适合生日、祭日与纪念日。
| 显示项 | 作用 | 常见位置 |
|---|---|---|
| 农历日期 | 在公历日期下显示「X 月初 X」 | 月视图/日视图 |
| 二十四节气 | 在对应公历日期标注节气名 | 月视图 |
| 干支纪年 | 显示当年天干地支与生肖 | 日视图/详情页 |
| 传统节日 | 标注春节、中秋、端午等 | 月视图/提醒 |
| 节假日与调休 | 区分放假与调休上班日 | 月视图 |
| 黄历宜忌 | 显示当日宜/忌等民俗信息 | 日视图/详情页 |
| 农历重复日程 | 按农历设置生日、纪念日并自动换算 | 新建日程 |
| 需求 | 处理方式 |
|---|---|
| 把农历生日换成公历 | 在日历中新建农历重复日程,应用会自动换算并逐年提醒 |
| 查某天是农历几月几 | 在月视图找到该公历日期,看下方农历小字 |
| 查某节气今年是哪天 | 在月视图找节气标注,或查看节气列表 |
| 看今天干支与宜忌 | 切到日视图,展开当日详情 |
| 查当年是否是闰年、闰哪个月 | 查看当年农历月份列表,多出的「闰 X 月」即为闰月 |
如果打开开关后仍看不到农历,多半是应用版本较旧或设置项位置不同,可先更新到最新版再逐项检查。更多使用技巧见日历APP新手教程,选择应用可参考日历APP哪个好用·排行推荐。
常见问题(农历·万年历)
为什么有人把农历叫「阴历」?这样叫对吗?
这是长期形成的俗称,严格说并不准确。纯阴历只看月相,一年约 354 天,季节会逐年漂移;而农历是阴阳合历,既看月相又看太阳,并用 19 年 7 闰把季节稳住。日常口语把农历叫「阴历」可以理解,但在需要区分历法时,应当明确农历不等于阴历⑤。
春节为什么每年公历日期都不一样?
因为春节按农历正月初一定日,而农历年比回归年短约 11 天,再叠加闰月,日期就会在公历中前后浮动,通常落在 1 月下旬到 2 月下旬之间。这属于阴阳合历的正常现象,不是日期出错。
二十四节气在手机日历里准不准?
正规日历应用使用的节气时间来自天文测算,通常可精确到当日,个别情况下受时区与算法差异影响可能有一两天的表现差异。节气按太阳黄经每 15° 划分⑧,因此它在公历中的位置相对固定,判断是否准确可对照权威天文资料。
闰月出生的人,生日该按哪个日子过?
没有统一规定,常见的做法有两种:一是遇到闰月时按闰月过,没有闰月就按前一个平月过;二是无论是否闰月都按对应的平月日期过。具体可根据家庭习惯选择,并在日历中设置农历重复日程由应用自动换算。
黄历上的宜忌能信吗?
黄历宜忌属于传统民俗文化,仅供民俗参考,并非科学预测。它是古人结合历法符号形成的择吉体系,不具备现代意义上的预测效力。可以作为了解传统文化的窗口,但不宜作为重要决定的唯一依据。
手机日历显示不出农历,怎么解决?
多数情况是设置未开启:请进入日历设置,打开「显示农历」「显示二十四节气」等开关。若仍不显示,检查应用是否为最新版本,或更换支持农历显示的应用。部分系统原生日历需要在偏好设置中单独勾选。
干支纪年与生肖,到底从哪天开始换?
按干支历的规则,干支年与生肖以立春为界⑤,而立春通常在公历 2 月 3–5 日,并不等于正月初一。因此有的人按立春换生肖,有的人按春节换,两者会出现短暂不一致。这是历法体系差异造成的,并非谁算错了。
万年历真的能查到一万年吗?
「万年历」是泛指可以长期查询公历、农历、节气与干支的工具名称,并非字面意义上精确到一万年。实际可查询的范围因应用而异,越久远的年代受史料与历法换算规则影响,误差可能越大,具体以所用应用说明为准。