lunar-calendar

🌙 精准农历转换与传统黄历查询

基于专业历法库的农历转换工具,支持1900-2100年公历农历互转、秒级节气及黄历宜忌查询。

收藏
8.1k
安装
2.2k
版本
v0.9.0
CLS 安全性认证2026-05-05
点击查看完整报告 >

使用说明

核心用法
lunar-calendar 技能采用"低自由度·严格模式"设计,核心在于通过调用本地 scripts/lunar_calculator.py 脚本完成所有历法计算,严禁AI模型基于内部参数进行农历推算。用户可通过命令行参数指定转换方向:--solar 实现公历转农历(输出干支年、生肖、闰月标识),--lunar 实现农历转公历(支持闰月精准转换),并可通过 --with-fortune 参数启用黄历宜忌查询。对于需要详细解读的场景,系统会按需加载 references/fortune_rules.mdreferences/solar_terms.md 参考文件,但最终输出必须遵循固定的XML结构化模板,确保结果的标准化和可解析性。

显著优点
该技能的最大优势在于计算精确性和算法权威性。依托 lunardatecnlunar 两个成熟的Python专业历法库,能够实现秒级精度的二十四节气计算和复杂的置闰规则处理,有效避免了大模型直接生成农历信息时常见的闰月错位风险。输出格式采用严格的XML模板,包含公历日期、农历年月日(明确标注闰月)、传统节日、节气交节时刻及宜忌事项,结构化程度高,便于下游程序解析。此外,技能覆盖1900-2100年的宽广时间范围,满足绝大多数实际应用场景的需求。

潜在缺点与局限性
尽管功能完善,但该技能存在明显局限性。首先,时间范围被严格限制在1900-2100年之间,超出此范围的日期计算将不被支持。其次,黄历宜忌数据基于传统规则简化版生成,并非来自国家权威天文机构(如紫金山天文台)的认证数据,其内容仅供参考,不能作为法律、宗教或重要民俗决策的唯一依据。此外,作为个人开发者(T3来源)维护的项目,其长期维护稳定性和社区支持度相较于企业级项目存在不确定性。

适合的目标群体
本技能特别适合三类用户群体:一是日历类应用开发者,需要精确可靠的农历转换API作为后端支持;二是对中国传统文化感兴趣的研究者和爱好者,需要查询节气、干支、生肖等详细信息;三是普通用户,在规划传统节庆、婚嫁择日、动土开市等需要参考黄历宜忌的场景下使用。对于需要处理历史日期(1900年后)或未来日期(2100年前)精确转换的场景尤为适用。

使用风险
使用该技能需注意以下风险:黄历宜忌内容仅为传统文化参考,不具备权威法律效力,重要决策应多方验证;技能依赖的第三方库(lunardate/cnlunar)若停止维护,可能影响未来兼容性;虽然安全评级为A级,但作为T3来源的个人项目,建议在生产环境使用前进行充分的边界测试;此外,技能明确禁止AI自行编写计算代码,若环境配置不当导致脚本调用失败,可能引发服务中断。

安全解读

核心用法

lunar-calendar 是一款专注于中国传统历法的专业计算工具,主要提供三大核心功能:

1. 公历农历双向转换

  • 公历转农历:输出干支纪年(如乙巳年)、生肖、农历月日及闰月标识
  • 农历转公历:支持闰月精准转换,自动处理复杂置闰规则

2. 黄历宜忌查询

  • 基于传统历书规则,输出每日宜忌事项(嫁娶、动土、开市等)
  • 严格限定在传统范畴,不添加现代演绎内容

3. 节气精确查询

  • 二十四节气交节时刻精确到秒级
  • 涵盖1900-2100年完整时间范围

显著优点

  • 计算权威性:强制调用专用脚本 lunar_calculator.py,依赖成熟的 lunardatecnlunar 库,避免大模型参数化记忆导致的闰月错位风险
  • 隐私安全性:纯本地离线计算,无网络请求,不收集任何用户敏感信息
  • 输出规范性:强制使用XML结构化模板,杜绝模糊表述(如"大概是")
  • 开源透明:MIT许可证,代码完全可审查

潜在缺点与局限性

  • 来源可信度:T3级别(个人开发者项目),虽代码透明但缺乏机构背书
  • 依赖管理:未锁定Python依赖版本,存在潜在版本漂移风险
  • 算法验证:农历计算规则复杂,关键日期(如春节)建议多方交叉验证
  • 功能边界:不支持现代黄历衍生功能(如吉时推算、八字详批等)

适合人群

  • 需要准确农历日期转换的日历应用开发者
  • 从事传统文化研究、民俗学、历史学的学者
  • 计划传统婚礼、乔迁等事宜需参考黄历宜忌的普通用户
  • 对节气时刻有精确需求的气象、农业相关从业者

常规风险

| 风险类型 | 等级 | 说明 |
|---------|------|------|
| 计算误差 | 低 | 复杂置闰规则可能导致极个别日期偏差,建议关键日期二次确认 |
| 依赖可用性 | 低 | 依赖外部农历计算库,若库停止维护需迁移 |
| 文化误读 | 中 | 黄历宜忌属传统文化范畴,不应作为现代决策的唯一依据 |

使用建议

本工具适合作为日期转换参考,不宜用于法律、宗教或医疗等高风险决策场景。建议对涉及传统节假日的计算结果与官方公布日期进行核对。

lunar-calendar 内容

references文件夹
scripts文件夹
手动下载zip · 68.2 kB
fortune_rules.mdtext/markdown
请选择文件