阳历以太阳回归年定年,阴历以月亮朔望月定月,而中国农历是融合两者的阴阳合历,体现了《周易》阴阳调和的思想。
要搞清楚阳历和阴历的差异,必须回到最基础的天文观测,古人仰观天象,发现两个最明显的周期:太阳的日影长短变化和月亮的阴晴圆缺,这两个周期分别对应了阳历和阴历的框架。
阳历,也叫太阳历,完全以地球绕太阳公转的周期为基准,一个回归年大约365.2422天,我们现在通用的公历就是阳历的一种,它把一年定为365天,多出的0.2422天通过每四年一闰(闰年加一天)来补偿,阳历的月份与月相无关,只是人为划分,所以每个月的天数不同,但每年有固定的节气日期,比如立春总在2月3日到5日之间,从《周易》的角度看,阳历代表的是“阳”的规律,刚健、恒定、周而复始。
阴历,也叫太阴历,完全以月亮的圆缺变化为周期,一个朔望月大约29.53天,所以阴历一个月有29天或30天,一年12个月共354天左右,这就比阳历少了约11天,阴历可以精确反映潮汐和月相,但它的新年(比如伊斯兰历的元旦)会逐年提前,与季节脱节,在《周易》体系中,阴历对应“阴”的规律,柔顺、波动、有盈有亏。
很多人把农历当成阴历,其实它是一套阴阳合历,农历既考虑了月相(月的长度与朔望月一致),又通过设置闰月(19年7闰)使年长接近回归年,同时用二十四节气来指导农事。这种调和阴阳的做法,正是《周易》“一阴一阳之谓道”的完美现实应用,比如农历的闰月,就是为了让正月保持在立春附近,保证春节在冬末春初,业内专家指出,这种阴阳兼顾的历法在全世界独树一帜。

这个疑问是很多人的困惑,从字面看,“阴历”似乎就是“农历”,但两者有本质区别。
行业共识认为,普通人在日常生活中说的“阴历”通常就是指农历,地道的阴历(如伊斯兰教历)年长只有354天,会导致开斋节在夏季或冬季轮换,而农历的春节始终在1月21日至2月20日之间,不会漂移到夏天,这就是它“阴阳合历”的功劳。所以回答“农历是阴历还是阳历”这个问题,最准确的说法是:农历是阴阳合历,既不是纯阴历,也不是纯阳历。
“准”的标准取决于你用它做什么,从《周易》的应用场景来看,两者各有侧重。
在传统习俗中,婚嫁、祭祀、开业、搬家等重大事件,都要看黄历,而黄历上的日期用的是农历干支纪年。 
阳历一年365天,闰年366天,与地球公转周期几乎完全同步,不存在漂移。阳历在商务、国际会议、交通、科研等领域是绝对标准,比如你预约2026年9月1日开学,这个日期在阳历中固定不变,但若用农历,同一日期可能会对应八月初十或月初九,不具确定性。
对于需要具体操作的用户,掌握转换方法可以省去很多麻烦,以下是一些可验证的路径。

=TEXT(日期,"[$-130000]yyyy-mm-dd")做参考将阳历转为农历(需启用农历插件或使用特定函数库)。农历必须保证正月在立春附近,所以如果从某个月开始,接下来的月份中没有中气(大暑、秋分等),这个月就会被设为闰月,使下一个月带有中气,这样一年就变成了13个月,总共384天左右。闰月是协调阴阳的精妙设计,避免农历与季节完全错位。
预产期通常按阳历计算,因为医学上默认使用阳历周数,但你可以这样换算:2026年10月1日对应农历八月廿一,如果想知道具体哪一天,直接打开日历App查看即可。注意:传统习俗中,过生日有“过阳历还是阴历”的讲究,这完全由家庭习惯决定,没有绝对好坏。
必须看农历,因为择日体系中的干支、神煞、二十八宿都建立在农历时间轴上,比如择日时要避开“岁破”“三煞”,这些需要结合农历年、月、日来推算。阳历只是辅助工具,用来定位公历日期,但最终判断仍以农历为准。 如果你在百度搜索“2026年嫁娶吉日”,结果中的日期会同时标注阳历和农历,但数值计算唯一依据是农历干支。