📖 工具说明
1. 阴阳历转换是什么
我们日常用公历(阳历),中国传统节日、生肖、生辰八字用农历(阴历,准确说是阴阳合历)。农历有闰月、大小月,和公历没有固定公式,得靠天文算法推算。
2. 这个工具
公历 → 农历:选一个公历日期,得到农历年月日、生肖、干支(年/月/日)、星座、当日节气和下一个节气、二十八宿、日值神、当日宜忌、节日。
农历 → 公历:输入农历年月日,勾选是否闰月,得到对应公历日期及同样的详细信息。输入年份后会提示该农历年有没有闰月、闰几月。
生肖和干支年按立春为界显示(民间也有按正月初一的说法)。
支持 1900–2100 年。全部在浏览器本地用 lunar-javascript 计算,日期不上传。宜忌、值神等为传统民俗内容,仅供参考。
3. 历法小知识
术语
说明
闰月
农历年约 354 天,比回归年少 11 天,用"十九年七闰"补足,闰月没有中气,记为"闰X月"
生肖切换
命理按立春,民俗按正月初一,两者在立春到春节之间会不同
干支
十天干配十二地支,60 组一循环(一甲子)
4. 常见问题(FAQ)
Q:为什么有的农历年有 13 个月?
A:那年有闰月。为让农历月份和四季对齐,约每 2–3 年加一个闰月。
Q:农历转公历时"闰月"要不要勾?
A:只有当你要转换的正是那年闰月里的日期时才勾。输入年份后工具会告诉你那年闰几月(或没有闰月)。
Q:生肖到底按春节还是立春?
A:本工具按立春为界显示生肖和干支年;如果你按民俗习惯以春节为界,立春到春节之间的日期要自己往前退一年。
Q:能查 1900 年以前吗?
A:不能。lunar-javascript 的支持范围是 1900–2100 年。更早的日期涉及多次历法改制,需查专门史料。
Q:数据会上传吗?
A:不会,出生日期等只在浏览器本地处理。
相关:万年历 · 二十四节气 · 天干地支 · 生肖查询 · 年龄生日计算。