农历公历转换

公历 2026 年 2 月 17 日(星期二)是农历丙午年正月初一,马年。

转换结果

农历
正月初一
丙午年(马年)
公历
2026-02-17 星期二
干支年 / 生肖
丙午 / 马
这个月
大月 30 天
这一年的闰月
没有闰月
农历 2026 年正月初一
2026-02-17

这个数是怎么算出来的

  1. 农历 2026 年(丙午年)正月初一是公历 2026-02-17。这一年共 12 个月,每个月的天数(大月 30 天、小月 29 天)由天文计算定出。
  2. 2026-02-17 比正月初一晚 0 天。落在正月的第 1 天,也就是初一。
  3. 干支纪年按农历年计算:(2026 − 4) 除以 60 的余数对应六十甲子,得到「丙午」;地支「午」对应生肖「马」。

农历 2026 年的月份

农历月份初一是公历天数
正月2026-02-17 星期二大月 30 天
二月2026-03-19 星期四小月 29 天
三月2026-04-17 星期五大月 30 天
四月2026-05-17 星期日小月 29 天
五月2026-06-15 星期一小月 29 天
六月2026-07-14 星期二大月 30 天
七月2026-08-13 星期四小月 29 天
八月2026-09-11 星期五小月 29 天
九月2026-10-10 星期六大月 30 天
十月2026-11-09 星期一大月 30 天
冬月2026-12-09 星期三大月 30 天
腊月2027-01-08 星期五小月 29 天

规则说明

农历:每月初一是朔日(新月),大月 30 天、小月 29 天;一年 12 个月,没有中气的月份定为闰月,有闰月的年份 13 个月。每年各月的大小和闰月由天文计算确定。

数据来源:本工具使用开源历法库 lunar-javascript(MIT 许可)生成的 1900–2100 年农历数据。我们用新华社报道的 2025 年闰六月、国务院放假通知推算出的 2025、2026 年春节日期做了核对。

干支和生肖:按农历年计算,在正月初一换年。

重要的民俗、法律用途(如证件上的农历生日),以官方日历和当地习惯为准。

常见问题

农历和阴历是一回事吗?

日常说的「阴历」「老黄历」一般就是指农历。严格说,农历是阴阳合历:月份按月相(初一是新月),年份通过闰月和节气跟太阳年对齐,所以不是纯粹的阴历。

为什么有的年份有 13 个月?

农历 12 个月大约 354 天,比一个太阳年少约 11 天。为了让农历和季节对得上,大约每 19 年加 7 个闰月。没有「中气」(节气中的单数那 12 个)的月份定为闰月,跟在上一个月后面,叫「闰某月」。例如 2025 年有闰六月,从公历 7 月 25 日开始。

农历生日过闰月还是普通月?

民间一般这样处理:闰月出生的,有同一个闰月的年份过闰月,没有就过同名的普通月;出生在大月三十的,遇到小月就过二十九。各地习惯不同,以自家习惯为准。可以用年龄生肖计算器直接算下一个农历生日。

干支纪年什么时候换年?

日历上的干支纪年一般和农历年一起,在春节(正月初一)换年,本工具也是这样。命理上常用立春换年,两者在春节和立春之间的那几天会不一样。

能查多早或多晚的日期?

本工具支持公历 1900 年 1 月 1 日到 2100 年 12 月 31 日,农历 1900 年到 2100 年。

免责声明:本工具按公开的政策文件和公式计算,结果仅供参考,实际金额以单位和有关部门的安排为准。计算全部在你的浏览器里完成,输入的数据不上传、不保存。