一款开源、免费的万能日历工具,可计算阳历、农历、星座、儒略日、干支、生肖、节气、八字等

📅 2026/8/8 10:11:06
一款开源、免费的万能日历工具,可计算阳历、农历、星座、儒略日、干支、生肖、节气、八字等
个人网站:IT知识小屋 版权:本文由【IT学习日记】原创、在CSDN首发、需要转载请联系博主 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦文章目录简介解决痛点功能列表应用案例应用示例开源地址使用手册写在最后简介Lunar是一款基于MIT协议开源的万能日历工具无任何第三方组件一来功能覆盖公历阳历、农历阴历 、老黄历、道历、佛历等多种历法体系。支持计算节假日、星座、干支、生肖、节气、节日、彭祖百忌、每日宜忌、吉神、凶煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂、黄道日、黑道日的吉凶判断等丰富功能支持多语言。工具底层基于Calendar库实现可应用到任意Java项目中无需额外依赖易于集成与调用。解决痛点历法计算复杂农历、公历、节气、干支、生肖等转换逻辑较难手动编写易出错。重复造轮子项目中往往需要自己实现节假日、节气、宜忌等算法耗时且逻辑容易混乱。依赖过重很多日历库依赖大量第三方包增加项目体积与依赖复杂度。不一致性不同库对同一节气、宜忌或黄历条目的定义可能差异导致结果不统一。维护困难历法规则较多变更、节假日调整频繁需要持续更新支持。功能列表历法转换公历 ↔ 农历、佛历、道历之间的精准相互转换节气计算支持二十四节气的精确计算节假日、节日支持内置法定节假日、农历节日的识别与判断干支、八字、五行支持天干地支纪年、纪月、纪日、纪时以及八字、五行、十神等推算生肖、星座、星宿提供生肖、星座、星宿的计算与展示吉凶、宜忌、吉神、凶煞支持每日宜忌、彭祖百忌、吉神、凶煞等黄历内容判别纳音、建除十二值星、青龙名堂深入传统历法体系的辅助计算日期工具日期格式解析、校验、差值计算等常用操作封装应用案例周历仿百度搜索的月历农历月历公历月历年历八字排盘道历月历佛历月历老黄历八字转阳历灶马头应用示例引入依赖dependency groupIdcn.6tail/groupId artifactIdlunar/artifactId version1.7.5/version /dependency测试示例import com.nlf.calendar.Lunar; /** * 阴历示例 * */ public class LunarSample{ public static void main(String[] args){ //今天 //Lunar date new Lunar(); //指定阴历的某一天 Lunar date new Lunar(1986,4,21); System.out.println(date.toFullString()); System.out.println(date.getSolar().toFullString()); } }输出结果一九八六年四月廿一 丙寅(虎)年 癸巳(蛇)月 癸酉(鸡)日 子(鼠)时 纳音[炉中火 长流水 剑锋金 桑柘木] 星期四 北方玄武 星宿[斗木獬](吉) 彭祖百忌[癸不词讼理弱敌强 酉不会客醉坐颠狂] 喜神方位[巽](东南) 阳贵神方位[巽](东南) 阴贵神方位[震](正东) 福神方位[兑](正西) 财神方位[离](正南) 冲[(丁卯)兔] 煞[东] 1986-05-29 00:00:00 星期四 双子座开源地址使用手册点击下方的【IT学习日记】回复【资源】领取如果这篇文章对您有帮助请一定帮我点个“关注”和“点赞”,这对我非常重要。我将会继续推荐更多优质项目和新闻。写在最后1000优质开源项目更新进度235/1000。如需更多类型优质项目推荐请在文章后留言。