万年历算法 - 精确的历法计算

专业的公历与农历转换计算工具

请点击右上角,选择在浏览器中打开以下载万年历算法库

获取万年历算法

更新时间:2023-11-02

核心功能

📅

公历农历转换

精确的公历与农历日期双向转换算法,支持公元前后的日期计算

🌞

节气计算

精确计算24节气时间点,误差不超过1分钟

🎉

节假日计算

自动计算中国传统节日和法定节假日日期

📊

天干地支

精确计算任意日期的天干地支、生肖和五行属性

🔢

日期运算

支持日期间隔计算、日期加减等高级日期运算功能

🌙

月相计算

精确计算朔望月周期和月相变化时间点

算法演示

万年历算法 - 公历农历转换演示 万年历算法 - 节气计算演示 万年历算法 - 节假日计算演示

用户评价

★★★★★

"这个万年历算法库的精度非常高,在我们的日历应用中运行稳定,节气计算准确无误。"

张工程师
软件开发主管
★★★★★

"算法实现非常专业,文档详尽,集成到我们的传统文化APP中效果非常好。"

李研究员
文化研究学者
★★★★★

"API接口设计合理,响应速度快,完美满足了我们电商平台对农历节假日的计算需求。"

王经理
电商平台技术负责人

使用帮助

如何集成万年历算法? +

下载算法库后,按照文档说明引入项目,调用相应API接口即可实现历法计算功能。

如何计算特定日期的节气? +

调用getSolarTerms(year)接口可获取指定年份所有节气时间点,精确到分钟。

如何获取农历节日信息? +

使用getLunarFestivals(year)接口可获取指定年份所有农历节日日期和名称。

如何计算日期间隔? +

调用dateDiff(startDate, endDate)方法可计算两个日期之间的天数差。

如何获取天干地支信息? +

使用getGanZhi(date)接口可获取指定日期的天干地支、生肖和五行属性。

常见问题

算法支持的时间范围是多少? +

支持公元前2000年至公元3000年的日期计算,超出此范围精度可能有所下降。

节气计算的精度如何? +

节气计算采用国际天文算法,误差不超过1分钟,满足绝大多数应用场景需求。

是否支持闰月计算? +

完全支持农历闰月计算,可准确判断任意年份是否有闰月及闰月位置。

如何获取法定节假日? +

调用getLegalHolidays(year)接口可获取指定年份所有法定节假日及调休安排。

是否支持国际历法转换? +

当前版本主要支持公历和农历转换,未来版本计划加入伊斯兰历等国际历法支持。