lunar-javascript
lunar-javascript copied to clipboard
关于道历年的计算
首先,感谢开发者开发的这个日历工具库!我使用了本项目给自用的 html 时钟加入了农历。
今天(本 Issue 发布时)是 2024 年 6 月 6 日,甲辰年五月初一,目前道历实例会输出四七二一年五月初一。
最近在逛维基的时候发现,
2024年在春节后在黄帝纪元(也就是道历年)是4722年:
也就是春节前是公历+
2697,春节开始公历+2698。
比如今天(本 Issue 发布时)是四七二二年五月初一而非四七二一年五月初一(顺便一提,道历的繁体字是道曆而不是道歷,曆用于历法)。
为什么会少算一年?
目前主流算法(包括微鲤万年历、一些道教网站等)是“春节前是公历+2696,春节开始公历+2697”,可能是按照了百度百科的介绍“黄帝纪元=西元+2697年”便以为是“春节开始公历+2697”——然而百度百科自己都“乱糟糟的”:
这个是春节前是公历+
2697,春节开始公历+2698;
这个却是春节前是公历+
2696,春节开始公历+2697,这种算法一传十十传百,甚至连手机 APP “微鲤万年历(原名中华万年历)”都用了这个。