农历公历转换
公历与农历双向转换,覆盖 1900–2100 年,显示干支纪年、生肖、二十四节气、星期,以及春节、元宵、端午、中秋、重阳对应的公历日期。
浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。
支持公历 1900-01-31 至 2100-12-31,对应农历 1900 至 2100 年。
转换结果
请输入完整的日期
这个工具能做什么
- 生日、祭日、传统节日换算:把公历生日转成农历,或反过来把农历生日(含闰月)转成今年的公历日期。
- 给农历日期做「会不会撞在周末」的判断:结果里带星期,还能看到距今天多少天。
- 查干支纪年与生肖:结果会显示丙午、马这种干支与生肖信息,不用再查表。
- 确认二十四节气:显示当天是不是节气(是的话给出名称),不是的话给出下一个节气的名称、日期和相差天数;同时列出当年春节、元宵、端午、中秋、重阳对应的公历日期。
示例
输入
公历 2026-10-01
输出
农历日期:二〇二六年八月廿一 公历日期:2026-10-01 干支与生肖:丙午年 · 马 当天节气:不是节气 下一个节气:寒露 · 7 天 星期:周四
反向转换回来会得到 2026-10-01,说明公历农历两条路径一致。支持范围是公历 1900-01-31 至 2100-12-31。
常见问题
支持的时间范围是多少?
公历 1900-01-31 到 2100-12-31,对应农历 1900 到 2100 年。超出范围会提示日期越界,不会给出错误结果。范围边界由内置的农历年历数据决定。
闰月怎么处理?
农历转公历时需要勾选「闰月」开关,而且只有当目标农历年确实有该闰月时才会成功(例如农历闰六月只有部分年份存在)。公历转农历的结果会明确标出是不是闰月。
节气是怎么算的?
用的是打包在页面里的节气数据(按年份查表),不依赖外部天文计算服务,所以断网也能用。结果精确到「日」,不给出交节的时刻,所以同一天不同时辰出生的八字判断不适用。
干支和生肖是按哪个年份算的?
按农历年算,也就是以春节为分界,而不是立春或公历 1 月 1 日。所以公历 1 月出生的人,生肖可能还属于上一个农历年。
输入的日期会被上传吗?
不会。全部换算在浏览器本地完成,不发网络请求,断网可用。
关键词:lunar calendarchinese calendarsolar termganzhizodiac农历农历转换公历阴历干支生肖二十四节气春节