翻任意一天,公历、农历、干支、生肖、节气一并呈现;查生日、算间隔、看闰月都顺手——这就是中华日历万年历想帮你解决的事。
中华日历万年历是中华日历里最基础也最常被打开的一块,它把公历与农历并排显示,标出当天的干支、生肖、节气与传统节日,让你翻到任何一年任何一天都能立刻看懂「这是什么日子」。除了日期对照,它还提供公历农历双向转换、干支生肖换算、日期计算与年龄计算等工具。本文从历法原理讲起,把农历为什么能长期查阅、闰月怎么来的、节气按什么划分讲清楚,再落到具体用法,帮你把这套功能真正用起来。
在中华日历里,万年历承担着「查哪一天」的基础职责。它把公历日期与农历日期并排显示,同时标出干支、生肖、节气、传统节日与节气时刻,翻任意一天都能看清这一天在传统历法里的位置。本节先勾勒整体结构,后面的章节再逐项拆开讲原理与用法。
万年历的核心是两张日期表:一张公历表、一张农历表,两者通过天文算法对齐。你在任一种历法里选定某天,工具就能给出另一种历法的对应日期,查生日、查节气、查节日都不用再手动比对。
公历与农历并排显示,干支、生肖、节日一目了然。
公历转农历、农历转公历,输入任一日即可换算。
二十四节气与传统节日在日历上清晰标注。
日期间隔、日期推算、年龄计算等实用小工具。
名字里的「万年」并不是真能算一万年,而是形容覆盖范围长、可长期查阅。它敢这么叫,是因为农历并非随意规定,而是能用天文规律反复推算出来的历法。
农历先由天文算法确定每个月的起点——也就是日月合朔的瞬间,再把连续两个朔日之间的天数作为一个农历月。朔望月平均约二十九点五三天,因此农历月便有大月三十天、小月二十九天之分,与月亮圆缺的节律一致。
与此同时,农历还要照顾四季。回归年即太阳两次经过春分点的间隔,平均约三百六十五点二四二二天,把回归年切成二十四节气,就能知道季节走到哪一步。朔望月与回归年两套节律叠加,正是农历能长期编排、逐日推算的原因。
公历又称阳历、格里高利历,是典型的太阳历。它以地球绕太阳的公转周期为准,一年约三百六十五天,通过四年一闰的方式把每年多出的约零点二四天补回来,因此公历与季节的对应非常稳定。
农历则是一种阴阳合历。它一方面按月亮圆缺定月份,一方面又用节气把回归年纳入编排,既反映月相,也照顾季节。「阴阳合历」这个称呼,恰好说明它同时兼顾了日月两套天象。
两者最直观的区别在长度:公历一年固定在三百六十五或三百六十六天,而农历平年约三百五十四天、闰年约三百八十四天。正因为长度会变,农历新年对应的公历日期才会在每年一月到二月之间浮动。
双向转换是万年历最实用的功能之一。你既可以把已知的公历日期换算成农历,查这一天是农历几月初几、属什么干支;也可以反过来,把农历日期换算成公历,确定某个传统节日落在公历的哪一天。
操作上通常很简单:在万年历里选定日期,界面会自动给出两种历法的对照结果。要查农历生日,就输入农历月日;要查节气落在哪天,就翻到对应月份看节气标记。若想按日查看宜忌与节气,可继续阅读站内的黄历宜忌页面。
需要留意,农历有闰月,同一个农历月在闰年可能出现两次,换算时要看清是闰几月还是平月。公历日期不存在这种重复,因此从农历查公历更容易出现歧义,多核对一次会更稳妥。
干支纪年是中国传统历法里的年序系统。它以十天干与十二地支两两相配,从甲子起、到癸亥止,正好六十年一循环,称作一个「甲子」。任何一年都能在这个循环里找到自己的位置。
生肖与十二地支一一对应,子鼠、丑牛、寅虎、卯兔依次类推。因此只要确定某年的地支,就能推出它的生肖;十二地支循环,生肖也就十二年一轮。这套对应关系正是干支与生肖互换的桥梁。
换算时要注意分界:有人从农历正月初一起进入下一年,也有人以立春为界,两种习惯长期并存,具体以权威历法资料为准。万年历通常会在年份切换处给出提示,帮你避免把跨年前后的日子算错。
二十四节气是古人观察太阳周年运动留下的时间刻度。它把太阳沿黄道的视运动位置按每十五度划分为一个节气,一年正好二十四个,从立春开始,到大寒结束,循环往复。
由于节气按太阳位置划分,它与公历的对应相当稳定,例如清明总在四月五日前后,冬至总在十二月二十一日前后。相比之下,节气落在农历的哪一天则每年不同,这正说明节气属于阳历性质的成分。
节气反映的是季节、气候与物候的变化,是安排农事与生活的重要参照。想知道某年节气的具体时刻,可查阅权威天文机构发布的资料;在万年历里则能直接看到节气落在哪一天,结合吉日择日页面还能一并规划重要事项。
除了翻日历,万年历通常还提供日期计算工具。日期间隔计算用来算两个日期相隔多少天,适合倒数假期、统计纪念日天数;日期推算则可以从某天向前或向后加减天数,快速得到目标日期。
年龄计算是另一种常见工具。它按出生日期与当前日期算出周岁与虚岁,有的还支持按农历生日计算,对需要给长辈过寿、给孩子记录成长的用户很实用。
这些工具的底层逻辑都基于公历的连续天数,闰年的二月二十九日会被正确计入。涉及农历生日的计算,则会先做公历农历转换再求差,因此结果可能因闰月而略有不同,使用前先核对基准日期会更放心。
不同万年历覆盖的年份跨度差别较大,常见的范围从二十世纪初延伸到二十一世纪末,也有版本覆盖数百年甚至更长的区间。跨度越大,对天文算法与数据编排的要求也越高。
数据来源方面,规范的万年历会依据公开历法规则与天文计算结果编排,节气与朔望月的时刻多取自天文机构的推算。国家标准《农历的编算和颁行》GB/T 33661-2017 为农历的编算颁行提供了规范,可作为判断数据是否可靠的参照。
还需要注意,年代越久远或越靠后,推算精度受算法与数据源影响越明显,历史年份还可能存在史料记载差异。因此查询早期年份的日期时,宜多方比对,并以权威历法资料为准。
闰月是农历为协调朔望月与回归年而设的补丁。一个朔望月约二十九点五三天,十二个农历月合计约三百五十四天,比回归年的约三百六十五点二四二二天少了约十一天。
若不加处理,几年之后季节就会错位,本该在冬天的月份会漂到夏天。为让月份与季节长期保持对应,农历采用「十九年七闰」的办法——在十九个农历年里安排七次闰月,让多出的天数被逐年补回。
闰月的插入并非随意,而是依据节气位置来确定:通常把没有中气的那个月定为闰月,以保证每个农历月都能大致对应相应的季节。这也是闰月出现的年份与月份都有规律可循的原因。
万年历的长期价值,在于把「将来某天是哪天」提前算清楚。无论是几周年纪念日、长辈寿辰,还是按节气安排的养生与出行,都能提前在日历上定位,避免临近才手忙脚乱。
规划时可以分两步:先确定事项属于公历还是农历,再用万年历换算并标记;随后借助日期计算工具算出相隔天数、设置提醒。涉及农历生日的重复安排,建议每年核对一次对应的公历日期。
对需要挑日子的场合,可结合站内的吉日择日与黄历宜忌信息综合参考。需要说明的是,吉日与宜忌属于传统民俗内容,仅供文化参考,重要事项仍应以实际安排与正规机构的信息为准。
中华日历万年历一般覆盖从二十世纪初到约二十一世纪末的区间,不同版本跨度略有差异,能翻看公历与农历对照、节气与节日,具体范围以应用内实际显示与权威历法资料为准。
万年历先依据天文算法确定朔望月与节气的时刻,再按农历编排规则生成日期对照表;你输入公历或农历任一日,即可换算出另一种历法的对应日期。
因为一个朔望月约二十九点五三天、一个回归年约三百六十五点二四二二天,十二个农历月比一个回归年少约十一天,为让季节不漂移,便采用「十九年七闰」的方法在合适年份插入闰月。
二十四节气按太阳在黄道上的位置划分,太阳每运行十五度为一个节气,因此它与公历日期对应较为固定,而与农历日期的对应则逐年变化。
干支以十天干与十二地支相配、六十年一循环,生肖与十二地支一一对应;已知任一公历年份即可推出其纪年,跨农历新年前后需以立春或春节为界,具体以权威历法资料为准。
在万年历中输入农历月日与年份,即可换算出对应公历日期;由于闰月与平年差异,每年对应的公历日期并不固定,农历生日通常需要逐年查询。
万年历的农历、节气与节假日数据依据公开历法编排,日常查询足够使用;涉及严格天文时刻或专业场合,建议以权威历法资料与官方发布为准。
下面几篇内容,从不同角度补充与万年历相关的功能,你可以按需阅读。
万年历的价值不在炫技,而在让每一个日子都能被准确定位。当公历与农历、节气与干支都摆在同一张表上,查生日、算间隔、看季节变化就有了统一的参照。
如果你刚开始使用中华日历,不妨先用它查一次自己的农历生日与今年的节气,再用日期计算算算某个纪念日还有多少天——把这几个动作做一遍,你就能体会到万年历作为「时间尺」的顺手之处。