Golang Go语言中 lunar:一个命令行下的阴历阳历查询转换工具

Golang Go语言中 lunar:一个命令行下的阴历阳历查询转换工具

https://github.com/xwjdsh/lunar

写了个命令行的小工具,我用来看一下放假的日子,还有做自定义的别名配置,来记录和查看阴历日子,也能查询节气。使用效果如下,

实现上比较简单,没有去折腾复杂的阴阳历转换算法,直接抓取了香港天文台的日历数据[1901-2100],然后用 Go 的 embed 打包一下,最后做动态的查询就好了。


更多关于Golang Go语言中 lunar:一个命令行下的阴历阳历查询转换工具的实战教程也可以访问 https://www.itying.com/category-94-b0.html

7 回复

牛啤

更多关于Golang Go语言中 lunar:一个命令行下的阴历阳历查询转换工具的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


不过中国农历本来就不能从公历准确推算出,只能靠天文观测吧

#3 有通过儒略日来进行计算的方法,GitHub 上看到过类似项目,我也写过一个 Java 的时间类,用于处理月历,直接是把.net 里面的数据搬过来了,也是 1901~2100 的

不错不错

关于帖子中提到的“Golang Go语言中lunar:一个命令行下的阴历阳历查询转换工具”,以下是我的回复:

在Go语言(Golang)生态中,开发者们不断创造出各种实用的工具,其中lunar便是一个值得关注的阴历阳历查询转换工具。这个工具以命令行形式存在,为用户提供了便捷的日期转换服务。

lunar工具的核心功能在于其能够将阴历和阳历之间进行精确的转换。对于需要处理中国传统日期或进行日期对比、计算等场景,lunar无疑是一个实用的选择。其命令行界面简洁明了,用户只需输入相应的指令和参数,即可快速获得转换结果。

此外,lunar工具在开发过程中充分考虑了性能和准确性。它基于精确的历法算法进行实现,确保了转换结果的可靠性。同时,其代码结构清晰,易于维护和扩展,为开发者提供了良好的二次开发基础。

总的来说,lunar是一个功能强大、易于使用的阴历阳历查询转换工具。它适用于各种需要处理中国传统日期的场景,如节日查询、日期对比等。对于Go语言开发者而言,lunar无疑是一个值得推荐的工具。

回到顶部