农历日历,指以农历(阴阳合历)为主、可同时查看公历日期、二十四节气、干支纪年与传统节日的日历。一句话结论:农历不是纯阴历,而是「以月相定月份、以太阳定节气、再用 19 年 7 闰去调和」的阴阳合历,所以节气在公历里的位置基本固定,而春节、中秋等传统节日则始终跟着农历走。

农历和阴历是一回事吗

日常生活里,很多人习惯把「农历」直接叫成「阴历」,逢年过节也说「看阴历」。严格来说,这是一个流传很广的误称:农历与阴历并不是同一种历法,两者在制定依据、长度和用途上都有明显差别。要讲清楚「日历上那一串小字到底是什么」,得先把四套并行的时间体系分开看——阳历、阴历、农历、干支历。

阴历(又称太阴历)只看月亮,以月相圆缺的一个「朔望月」为一个月,约 29.53 天⑤,一年约 354 天,与太阳的回归年差了约 11 天,所以它的月份会随着年份不断往前漂移,季节对不上号。典型代表是伊斯兰教的希吉来历。阳历(太阳历,即今天通用的公历)只看太阳,以地球绕太阳公转一圈的回归年为准,约 365.24 天⑤,闰年 366 天,季节与日期完全对应、年年固定。

而中国的农历走的是一条「两者都要」的中间路线:月份跟着月亮走,季节跟着太阳走,再用置闰把两者的差值补平。因此它既保留了「初一新月、十五满月」的月相含义,又能让春节、清明、中秋落在相对稳定的季节里。至于干支历,则是另一套独立于月份、以天干地支记年记日的时间坐标,它以立春为岁首,而非正月初一⑤,这也是「生肖到底从哪天换」这类争论的由来。

表1 阳历、阴历、农历、干支历四者对照
维度阳历(太阳历/公历)阴历(太阴历)农历(阴阳合历)干支历
制定依据地球绕太阳公转(回归年)月球绕地球(月相朔望)兼顾太阳与月亮周期天干地支循环纪时
一年长度约 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 天⑦⑧。

节气虽然用的是阳历算法,却被嵌进农历体系里用来指导农时,这就是它「看起来像阴历、其实是阳历」的原因。传统口诀把它顺序串了起来:「春雨惊春清谷天,夏满芒夏暑相连,秋处露秋寒霜降,冬雪雪冬小大寒」⑧。一个月里通常有两个节气,月首的那个叫「节气」,月中的那个叫「中气」——而中气是否缺席,正是判断闰月的关键。

表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 个节气还能分成四类:反映四季变化的有立春、春分、立夏、夏至、立秋、秋分、立冬、冬至;反映气温的有小暑、大暑、处暑、小寒、大寒;反映降水的有雨水、谷雨、白露、寒露、霜降、小雪、大雪;反映物候与农事的有惊蛰、清明、小满、芒种⑥⑧。

表3 二十四节气按反映现象分类
类别节气数量含义举例
四季变化立春、春分、立夏、夏至、立秋、秋分、立冬、冬至8春分、秋分昼夜大致等长;夏至、冬至为一岁中昼最长/最短
气温冷暖小暑、大暑、处暑、小寒、大寒5暑为热、处暑表示暑气将止;大寒为一年最冷时段之一
降水现象雨水、谷雨、白露、寒露、霜降、小雪、大雪7白露、寒露、霜降反映水汽凝结与结霜
物候农事惊蛰、清明、小满、芒种4惊蛰指春雷惊醒蛰伏虫兽;芒种提示麦收与插秧农忙
节气的「阳历属性」在哪里最明显?看手机日历就会发现,清明永远在 4 月 4–6 日、冬至永远在 12 月 21–23 日,而农历日期却在变——这正说明节气是跟着太阳走的。很多日历应用会把节气直接标在公历格子上,可在日历APP功能大全里看到节气与农历的展示方式。

农历为什么要闰月

农历既然用月亮定月份,就绕不开一个硬矛盾:12 个朔望月只有约 354 天,比一个回归年少了约 11 天。如果放任不管,几年之后春节就会从冬天「漂」到秋天甚至夏天,农时与传统节日全部错乱。解决办法就是置闰——每隔若干年补进一个额外的月份,把欠下的天数一次还清。

实践证明,最简洁的周期是「19 年 7 闰」:在 19 个农历年中安排 7 个闰月,19 年下来总天数与 19 个回归年几乎相等⑤。那么具体闰哪个月呢?规则叫「无中置闰」——把每个月里由太阳位置决定的中气排一遍,哪一个农历月里没有中气,就把它定为闰月⑤。这条规则最早由西汉《太初历》确立,此后沿用两千多年。

于是农历的年份就有了两种形态:平年没有闰月,全年 353–355 天,12 个月;闰年多出一个闰月,全年 383–385 天,13 个月⑤。这就解释了为什么有的年份年会「特别长」,也解释了为什么闰月出生的人过生日格外纠结。

表4 农历平年与闰年长度对照
类型月数全年天数与回归年差值节气/节日影响
平年12353–355 天少约 11 天不设闰月,月份与季节基本对齐
闰年13383–385 天多约 19 天多出一个闰月,把累积偏差补回
置闰周期19 年 7 闰19 年 ≈ 6939.7 天与 19 回归年几乎相等保证春节稳定在冬末春初⑤

把这两组数字放在一起看就很清楚:平年「欠」的约 11 天,用闰年「多」出的约 19 天来逐次偿还,长年累月的净结果趋近于零。这也是农历能在几千年里既不丢掉月相、又不打乱农时的根本原因。

干支纪年怎么算

看农历日历,年份旁边常有一行小字,比如「乙巳年」。这套写法就是干支纪年,由「天干」与「地支」两套符号组合而成。天干共 10 个:甲、乙、丙、丁、戊、己、庚、辛、壬、癸;地支共 12 个:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。两者按顺序两两相配,一个循环正好是 60 个组合,称为「六十甲子」①。

配法是从「甲子」开始依次往下:甲子、乙丑、丙寅……天干用完了就从甲重来,地支用完了就从子重来,因为 10 与 12 的最小公倍数是 60,所以要到第 61 个组合才会重新回到「甲子」。它既能纪年,也能纪月、纪日、纪时,先秦典籍里就有凭「甲子」数量推算年龄的记载①。需要特别注意的是,干支历以立春为岁首⑤,也就是说干支年和生肖的切换点在立春,而不是正月初一,这与民间「过春节就换生肖」的习惯并不完全一致。

表5 十天干、十二地支与生肖对应
序天干地支对应生肖地支时辰
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
表6 六十甲子首尾示例(前 6 组与第 60 组)
序号干支说明
1甲子循环起点
2乙丑天干、地支各进一位
3丙寅依次顺推
4丁卯依次顺推
5戊辰依次顺推
6己巳依次顺推
60癸亥循环终点,第 61 个重回甲子①

10 与 12 配出 60 个组合,恰好覆盖了甲子到癸亥的全部排列,这就是「一甲子 60 年」说法的来源,也常被借来形容一个人的一生。手机日历里通常可以直接切换到干支显示,想了解更多展示项可参考日历APP新手教程。

传统节日为什么按农历过

春节、端午、中秋这些日子,之所以每年在公历里「跳来跳去」,正是因为它们按农历定日、按农历过节。以春节为例,它固定在农历正月初一;中秋固定在八月十五;端午固定在五月初五。由于农历年比回归年短,再叠加闰月,这些节日在公历中的日期就会在一定范围内浮动。

但有一个重要例外:清明既是节气,也是节日。它并不对应某个农历日期,而是跟着太阳走,所以公历日期几乎固定在 4 月 4–6 日⑦。这一点也再次印证了「节气属阳历」的结论。下面把常见的传统节日与它们的农历日期、公历规律整理成表,方便对照记忆。

表7 常见传统节日与农历日期对照
节日农历日期公历规律主要习俗
春节正月初一1 月下旬–2 月下旬浮动贴春联、拜年、团圆饭
元宵节正月十五随春节约半个月后赏花灯、吃元宵
龙抬头二月初二3 月前后浮动「二月二,龙抬头」,理发习俗
清明节不按农历,随节气固定 4 月 4–6 日扫墓、踏青
端午节五月初五5 月下旬–6 月下旬浮动赛龙舟、吃粽子
七夕七月初七8 月前后浮动乞巧、观星
中元节七月十五8 月前后浮动祭祀祖先
中秋节八月十五9 月上旬–10 月上旬浮动赏月、吃月饼、团圆
重阳节九月初九10 月前后浮动登高、敬老
腊八节腊月初八1 月前后浮动喝腊八粥
小年腊月廿三或廿四1 月下旬–2 月上旬浮动祭灶、扫尘
除夕腊月最后一天春节前一日守岁、年夜饭

把这些日子排在一起会发现:凡是带「初几、十几」的节日,都是农历节日,它们在公历里逐年后移或跳跃;而清明由于是节气,反而是公历最稳定的一个。手机日历一般会内置这些节日的提醒,节假日与调休安排同样可以在日历中直观显示,相关功能可看日历APP功能大全与日历桌面小组件怎么设置。

黄历宜忌是怎么回事

翻农历日历,经常能在日期下面看到「宜嫁娶、宜出行、忌动土」这类小字,这就是俗称的黄历(老黄历)内容。它的来源可以追溯到古代的择吉习俗:古人把干支、二十四节气、十二建除、二十八宿以及所谓「黄道吉日/黑道日」等要素层层叠加,用来安排婚嫁、出行、动土、开市等大事。日历最早的用途之一,就是承载这类「卜测吉凶」的时间服务①。

需要明确的是:黄历宜忌属于传统民俗文化,仅供参考,并非科学预测。它是古人基于当时的历法知识与生活经验形成的一套符号体系,不具备现代意义上的预测效力。把它当成了解传统文化的窗口、或给生活添一点仪式感是可以的,但不宜当作做决定的唯一依据,更不应因此产生焦虑。

表8 常见黄历术语与含义(民俗参考)
术语常见含义属性
宜当日传统上认为适合进行的事项,如嫁娶、出行、开市、祭祀民俗提示
忌当日传统上认为不宜进行的事项,如动土、安床、破土民俗提示
诸事不宜当日对应项目较多,传统说法认为宜守不宜动民俗提示
十二建除建、除、满、平、定、执、破、危、成、收、开、闭十二神,循环标注历法符号
黄道吉日民俗中认为宜于办事的吉日,与黑道日相对民俗概念
冲煞标注当日干支与某些生肖「相冲」,民间常据此回避民俗概念
吉神/凶星当日所列的各类神煞名目,体系庞杂、说法不一民俗概念
务必记住:黄历宜忌、冲煞、吉神凶星等均属传统民俗内容,仅供民俗参考,不构成任何科学预测或决策建议。婚嫁、出行、投资等重要安排,应以实际情况、专业意见与自身判断为准。各类日历应用通常会标注「黄历信息仅供参考」,具体呈现以官方说明为准。

日历的发展经历了哪些关键阶段

今天指头一划就能看的日历,其实走过了四千多年。从立杆测影到刻辞甲骨,从皇家专用到飞入寻常百姓家,日历的每一次形态变化,背后都是历法精度与传播方式的进步。下面按时间顺序梳理关键节点。

4000 多年前 · 陶寺遗址观象山西陶寺遗址立起 13 根柱子观测日出,据此总结出约 20 个节气,被视为日历的雏形,也是中国历法史的开端①。
商代 · 甲骨历书殷墟甲骨上刻有「月一正曰食麦」以及甲子至癸亥的 60 组干支,是目前所见中国最古老的历书实物①。
春秋 · 干支用于纪龄《左传·襄公三十年》记载绛县老人以「445 个甲子」推算年龄,反映早期历法已深入日常生活①。
西汉 ·「无中置闰」确立《太初历》确立「无中置闰」规则,即不含中气的月份定为闰月,为农历置闰奠定基础⑤。
唐·永贞元年(805 年)· 皇历问世「皇历」出现,一年分 12 册、每月一册,逐日记皇帝言行兼作编修国史依据,最初限皇室使用①。
宋代 · 走进民间印刷术普及、政策放宽,平民之家也能使用日历,日历由皇家专属走向大众①。
元·至元年间 · 授时历郭守敬主持的《授时历》测得回归年 365.2425 天,与现代公历仅差约 26 秒,比格里历早约 300 年①。
1582 年 · 格里高利历颁行罗马教皇颁行格里高利历(即今天的公历)①。
1912 年 · 公历农历双轨中国正式采用公历,同时保留农历,形成「公历纪年、农历纪节」的双轨格局①。
新中国 · 并行制度确立颁行公历与农历并行的历法制度,为今天的电子日历提供制度基础①。

从陶寺的木杆到手机屏幕上的一个小图标,日历的载体越来越轻,但「记录时间、安排生活」的内核始终没变。想了解现代日历应用如何把这些功能集成在一起,可看日历与手机日历整体介绍与日历APP功能大全。

手机日历怎么看农历并换算

对普通用户来说,最实用的还是「怎么在手机上把农历看出来、把日子换算出来」。好消息是,主流日历应用几乎都内置了农历与节气显示,通常只需在设置里打开开关,公历格子下方就会多出一行农历小字。下面给出通用的查看与换算步骤,不同品牌入口名称可能略有差异,以实际界面为准。

  1. 打开日历应用:iOS/iPadOS 用系统「日历」⑪,安卓与鸿蒙可用厂商日历(如华为日历⑭)。
  2. 进入设置:在应用内找到「设置」或「偏好设置」入口。
  3. 打开农历相关开关:勾选「显示农历」「显示二十四节气」,部分应用还能开启「显示节假日/调休」「显示黄历宜忌」。
  4. 选择视图查看:切到「月视图」即可一眼看到整月农历与节气;「日视图」可看当日干支与宜忌。
  5. 添加并换算纪念日:新建日程时可把日期设为「农历」,应用会自动换算到当年的公历日期并每年提醒,特别适合生日、祭日与纪念日。
表9 手机日历常见农历相关显示项
显示项作用常见位置
农历日期在公历日期下显示「X 月初 X」月视图/日视图
二十四节气在对应公历日期标注节气名月视图
干支纪年显示当年天干地支与生肖日视图/详情页
传统节日标注春节、中秋、端午等月视图/提醒
节假日与调休区分放假与调休上班日月视图
黄历宜忌显示当日宜/忌等民俗信息日视图/详情页
农历重复日程按农历设置生日、纪念日并自动换算新建日程
表10 常见换算需求与处理方式
需求处理方式
把农历生日换成公历在日历中新建农历重复日程,应用会自动换算并逐年提醒
查某天是农历几月几在月视图找到该公历日期,看下方农历小字
查某节气今年是哪天在月视图找节气标注,或查看节气列表
看今天干支与宜忌切到日视图,展开当日详情
查当年是否是闰年、闰哪个月查看当年农历月份列表,多出的「闰 X 月」即为闰月

如果打开开关后仍看不到农历,多半是应用版本较旧或设置项位置不同,可先更新到最新版再逐项检查。更多使用技巧见日历APP新手教程,选择应用可参考日历APP哪个好用·排行推荐。

常见问题(农历·万年历)

为什么有人把农历叫「阴历」?这样叫对吗?

这是长期形成的俗称,严格说并不准确。纯阴历只看月相,一年约 354 天,季节会逐年漂移;而农历是阴阳合历,既看月相又看太阳,并用 19 年 7 闰把季节稳住。日常口语把农历叫「阴历」可以理解,但在需要区分历法时,应当明确农历不等于阴历⑤。

春节为什么每年公历日期都不一样?

因为春节按农历正月初一定日,而农历年比回归年短约 11 天,再叠加闰月,日期就会在公历中前后浮动,通常落在 1 月下旬到 2 月下旬之间。这属于阴阳合历的正常现象,不是日期出错。

二十四节气在手机日历里准不准?

正规日历应用使用的节气时间来自天文测算,通常可精确到当日,个别情况下受时区与算法差异影响可能有一两天的表现差异。节气按太阳黄经每 15° 划分⑧,因此它在公历中的位置相对固定,判断是否准确可对照权威天文资料。

闰月出生的人,生日该按哪个日子过?

没有统一规定,常见的做法有两种:一是遇到闰月时按闰月过,没有闰月就按前一个平月过;二是无论是否闰月都按对应的平月日期过。具体可根据家庭习惯选择,并在日历中设置农历重复日程由应用自动换算。

黄历上的宜忌能信吗?

黄历宜忌属于传统民俗文化,仅供民俗参考,并非科学预测。它是古人结合历法符号形成的择吉体系,不具备现代意义上的预测效力。可以作为了解传统文化的窗口,但不宜作为重要决定的唯一依据。

手机日历显示不出农历,怎么解决?

多数情况是设置未开启:请进入日历设置,打开「显示农历」「显示二十四节气」等开关。若仍不显示,检查应用是否为最新版本,或更换支持农历显示的应用。部分系统原生日历需要在偏好设置中单独勾选。

干支纪年与生肖,到底从哪天开始换?

按干支历的规则,干支年与生肖以立春为界⑤,而立春通常在公历 2 月 3–5 日,并不等于正月初一。因此有的人按立春换生肖,有的人按春节换,两者会出现短暂不一致。这是历法体系差异造成的,并非谁算错了。

万年历真的能查到一万年吗?

「万年历」是泛指可以长期查询公历、农历、节气与干支的工具名称,并非字面意义上精确到一万年。实际可查询的范围因应用而异,越久远的年代受史料与历法换算规则影响,误差可能越大,具体以所用应用说明为准。