全部工具

🌙

农历公历转换

公历转农历、农历转公历,自动识别闰月与大小月,同时给出干支年、生肖与日干支,1900–2100 年,纯本地计算

新增本地运行

农历公历转换的使用场景

  • 户口本、老人说的生日都是农历,办事填表却要公历日期
  • 想知道某个公历日子对应农历几月几,是不是赶上了闰月
  • 查一下自己的农历生日那天是星期几、干支是什么

农历公历转换怎么用

  1. 选择「公历 → 农历」,挑一个日期,下方立刻给出农历日期与干支生肖
  2. 要反向查,切到「农历 → 公历」,先填农历年份(如 2026)
  3. 月份下拉里会列出该年所有月份并标出闰月,括号里是该月天数(29 或 30)
  4. 选好月与日,结果区给出对应的公历日期与星期

常见问题

农历和阴历是一回事吗?
日常说的「阴历」其实就是农历(阴阳合历),它同时考虑月相与太阳位置,所以既有 29/30 天的小月大月,也用闰月来追上回归年。真正纯阴历(只按月亮)的历法在伊斯兰历里,一年只有 354 天左右,不设闰月。
为什么有的年份有闰月,有的没有?
农历 12 个朔望月约 354 天,比回归年短 11 天左右,累积三年就差一个月。所以历法规定:如果某一年里出现了 13 个朔望月,且其中某个月没有中气(节气里的「中气」),这个月就定为闰月。19 年 7 闰就是这么来的。
闰月出生的人生日怎么算?
传统上有两种处理:一是按「闰月同本月」算,即闰二月出生的人平时在二月过生日;二是严格等到下一个闰月。多数家庭用第一种。本站的「下次生日倒计时」按前一种处理,会提示闰月已按本月计算。
农历日期为什么只到 1900–2100?
农历依赖天文观测与历书推算,越远离现代误差越大。1900–2100 这个区间覆盖了绝大多数需要查农历的场景(户籍、寿辰、节气民俗),超出范围的结果容易失真,所以这里做了限制。
干支年和生肖以哪天为界?
本页按农历正月初一换年,这是民俗口径。但排八字用的是「立春」换年,两者在春节与立春之间的那几天会不一致——比如 2024 年 2 月 5 日出生,八字已是甲辰年,农历还在癸卯年腊月。需要排盘请用「生辰八字排盘」。
换算结果是哪里来的数据?
用的是浏览器内置的 Unicode 中国农历历法(Intl 的 chinese calendar),由 ICU 数据提供,不依赖任何外部接口。数据在本地计算,输入的日期不会离开设备。