本项目 / 。 详细介绍 sxtwl_cpp是一个的C++实现日历库。因为其依据天文历法算法实现,故其可查询范围广(BC722年以后与实历相符)。支持Android、IOS、Windows、MacOS、Linux等平台。使用swig暴露接口给python,lua,java等语言使用。 功能介绍 获取农历、公历以及天干地支数据 农历和阴历互转 回历的支持 真太阳时支持 行星历的支持 特性 易于使用:使用cmake管理工程 多平台支持 查询范围广 免除附带表数据 用途 做为航海历使用。(注:虽然叫做农历,其实和农业生产一点关系都没有。但和航海有关) 命理研究 考古工作 与农历相关的数据提供 天文研究 其它用途等我再想一下。 目前的缺陷 由于js代码为弱语言类型,在翻译成C++过程中,为了考虑精度使用的是long double类型.有些地方可以考虑用int类型替代 部分语法
2025-08-04 11:40:09 2.4MB
1
寿星天文历的C 实现版本
2022-11-05 14:19:16 2.44MB C/C 开发-其它杂项
1
此510Plus版,解决了原510版在调整了地理位置后,经纬度不能自动保存的问题;增加了元明两代的授时历与大统历的实历节气交节时刻;增加命理中的八字讷音;调整了顶端的时间格式。(感谢许老师)
2021-05-20 16:03:38 190KB 寿星,万年历,天文历
1
许剑伟老师寿星天文历不仅是一款万年历,同时还是一款天文历,它包含了气朔计算,定朔速度测试,定气速度测试等功能,是天文爱好者不可多得的天文万年历。 此为web版,含全部javascript源码
2021-05-08 11:01:46 1.79MB 万年历 寿星万年历 许剑伟 天文历
1
说明: 1. LunarCalendar对象是以月历为基准的,例如:2014年8月的月历数据。 2. LunarCalendar的所有方法都是针对于农历而言,例如getMonth方法,代表获取的是农历月的数据,而不是公历。 3. LunarCalendar实例化,默认为今天,可以指定为某天,大多数方法都是依据实例化时指定的天而返回数据的。 4. LunarDate类,是某一天的农历数据对象,并且已经拆分,而不是以前那样都混杂在一块。 5. JulianDate类,是公历数据对象。 6. LunarConstant类,是基本常量的数据对象,里面含有大量基本数据。 本次的封装版,实质上还是较为简单,没有进一步深入和挖掘,但也基本够用了。各位读者可以根据自己的需要进行进一步整理,不过再整理和改造之前,建议还是先了解下相关的知识,否则估计你都无从下手,即便改了,在不了解逻辑的情况下,也容易出错。
2019-12-21 21:34:45 100KB 寿星天 文历 万年历 Java
1
其实许剑伟老师还在优化修正寿星万年历。这是2018年11月16最新版5.09.解压即可用。
2019-12-21 20:00:34 989KB 寿星天文历
1