农历阳历转换原理
本工具采用与越南官方农历相同的天文计算方法(胡玉德/Ho Ngoc Duc算法):不使用固定偏移表,而是用轨道力学公式定位朔(新月),并根据太阳位置确定每个农历月。计算基准时区为UTC+7(越南时间),这是越南农历(âm lịch)计算的标准基准。
由于农历月由实际朔日时刻决定,闰月规则又取决于冬至落在哪个月,这与简单的固定周期近似计算略有不同,本工具已针对1900年至2100年与实际公布的越南农历进行过校验。
采用与越南官方农历计算相同的天文算法,在1900年至2100年范围内将农历与阳历日期互相转换。
本工具采用与越南官方农历相同的天文计算方法(胡玉德/Ho Ngoc Duc算法):不使用固定偏移表,而是用轨道力学公式定位朔(新月),并根据太阳位置确定每个农历月。计算基准时区为UTC+7(越南时间),这是越南农历(âm lịch)计算的标准基准。
由于农历月由实际朔日时刻决定,闰月规则又取决于冬至落在哪个月,这与简单的固定周期近似计算略有不同,本工具已针对1900年至2100年与实际公布的越南农历进行过校验。
本工具采用天文算法,定位真实的朔(新月)时刻并追踪太阳位置,逐月构建农历——这与越南官方农历所用的方法相同。例如:阳历2024年2月10日会转换为农历2024年正月初一(春节),即甲辰龙年。
| 阳历日期 | 农历日期 | 备注 |
|---|---|---|
| 2024-02-10 | 2024年正月初一 | 越南春节(龙年) |
| 2025-01-29 | 2025年正月初一 | 越南春节(蛇年) |
| 2020-05-23 | 2020年闰四月初一 | 2020年闰四月的第一天 |
| 2000-01-01 | 1999年十一月廿五 | 2000年春节之前,农历上属于上一年年末 |
农历是根据朔的时刻相对当地午夜来计算的,因此同一个天文学上的朔时刻,在不同时区可能落入不同的历日。越南官方农历采用UTC+7为基准,因此绝大多数年份会与中国农历(UTC+8)完全一致,但在极少数临界年份,两者可能相差一天,极罕见情况下甚至相差整整一个月。
农历12个月(每月从一次朔开始)合计约354天,比365天的阳历年少约11天。因此每隔2到3年就要插入第13个月,以防农历新年偏离深冬太远。闰月沿用其前面那个普通月份的编号,所以闰四月会紧跟在四月之后。
在有闰月的年份,同一个农历月份编号会对应阳历上两段不同的时间,因此只输入日和月会有歧义。勾选闰月复选框就是告诉转换器你指的是这两段时间中的哪一段。
本工具已用与越南官方农历相同的公式对1900年至2100年进行了校验,并通过双向转换和已知春节日期进行交叉核对。超出1900-2100这一范围的结果本工具不予提供,因为天文计算离当下越远,累积的不确定性就越大。
本工具已针对1900年至2100年进行校验,按越南农历(UTC+7)计算;未实现中国官方UTC+8或韩国官方UTC+9(韩国时间)的变体,这些变体在个别临界年份可能相差一天,极少数情况下甚至相差整整一个月。