admin 管理员组文章数量: 1103785
Lunar日历工具库
简介
如果你想做一款和日历相关的应用或者网站,非常推荐Lunar这个项目,可以搭建属于自己的API。
lunar是一个支持阳历、阴历、佛历和道历的日历工具库,它开源免费,有多种开发语言的版本,不依赖第三方,支持阳历、阴历、佛历、道历、儒略日的相互转换,还支持星座、干支、生肖、节气、节日、彭祖百忌、每日宜忌、吉神宜趋、凶煞宜忌、吉神方位、冲煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂等十二神、黄道日及吉凶等。仅供参考,切勿迷信。
支持的时间跨度约为0001年至9999年。
节气的计算基于寿星天文历v5.10的核心算法并根据需要做了一些改造。
如下小程序,这是我用Lunar搭建的服务做的应用,欢迎体验。
示例
快速开始
项目文档
有兴趣的可以直接去看项目文档,文档中提供了各种语言的版本和安装方法,这里我使用PHP版本单文件安装。
- 首先从GitHub或者Gitee打包下载文件源码并上传至服务器网站目录下,这里我使用的是宝塔面板。
项目内置了demo,直接访问即可得到相关信息,此时已经成功了一半。
获取当天日期
我们只需要进行简单的改动,就可以获取当天的日期相关信息。
添加以下代码:
代码语言:javascript代码运行次数:0运行复制// 获取当前日期
$year = (int)date('Y');
$month = (int)date('m');
$day = (int)date('d');
//删除原有代码或者直接替换相应参数
$lunar = Lunar::fromYmd($year, $month, $day);
当然,其他信息的获取用类似的方法去替换。
这里,我做了一些简单的更改,和使用json格式输出。
本文标签: Lunar日历工具库
版权声明:本文标题:Lunar日历工具库 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.520sys.cn/xp/1755059142a1464489.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论