前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Lunar日历工具库

Lunar日历工具库

作者头像
梦溪
发布2024-09-29 14:03:08
910
发布2024-09-29 14:03:08
举报
文章被收录于专栏:梦溪博客

简介

如果你想做一款和日历相关的应用或者网站,非常推荐Lunar这个项目,可以搭建属于自己的API。

lunar是一个支持阳历、阴历、佛历和道历的日历工具库,它开源免费,有多种开发语言的版本,不依赖第三方,支持阳历、阴历、佛历、道历、儒略日的相互转换,还支持星座、干支、生肖、节气、节日、彭祖百忌、每日宜忌、吉神宜趋、凶煞宜忌、吉神方位、冲煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂等十二神、黄道日及吉凶等。仅供参考,切勿迷信。

支持的时间跨度约为0001年至9999年。

节气的计算基于寿星天文历v5.10的核心算法并根据需要做了一些改造。

如下小程序,这是我用Lunar搭建的服务做的应用,欢迎体验。

示例

快速开始

项目文档

有兴趣的可以直接去看项目文档,文档中提供了各种语言的版本和安装方法,这里我使用PHP版本单文件安装。

  • 首先从GitHub或者Gitee打包下载文件源码并上传至服务器网站目录下,这里我使用的是宝塔面板。

项目内置了demo,直接访问即可得到相关信息,此时已经成功了一半。

获取当天日期

我们只需要进行简单的改动,就可以获取当天的日期相关信息。

添加以下代码:

代码语言:javascript
复制
// 获取当前日期

$year = (int)date('Y');

$month = (int)date('m');

$day = (int)date('d');

//删除原有代码或者直接替换相应参数
$lunar =  Lunar::fromYmd($year, $month, $day);

当然,其他信息的获取用类似的方法去替换。

这里,我做了一些简单的更改,和使用json格式输出。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-09-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 梦溪博客 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 示例
  • 快速开始
  • 获取当天日期
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档