1 Star 2 Fork 1

shyn_coming/chinese-calendar

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

Chinese calendar

:date: 中国农历(阴历)与阳历(公历)转换与查询工具

Installing

$ composer require overtrue/chinese-calendar -vvv

Usage

use Overtrue\ChineseCalendar\Calendar;

$calendar = new Calendar();

$result = $calendar->solar(2017, 5, 5); // 阳历
$result = $calendar->lunar(2017, 4, 10); // 阴历

结果:

{
    "lunar_year": 2017,                 // 农历年
    "lunar_month": 4,                   // 农历月
    "lunar_day": 10,                    // 农历日
    "lunar_month_chinese": "四月",       // (汉字)农历月
    "lunar_day_chinese": "初十",         // (汉字)农历日  
    "ganzhi_year": "丁酉",               // (干支)年
    "ganzhi_month": "乙巳",              // (干支)月
    "ganzhi_day": "壬辰",                // (干支)日
    "animal": "鸡",                      // 生肖
    "term": "立夏",                      // 节气
    "is_leap": false,                    // 是否为闰月
    "gregorian_year": 2017,              // 公历年
    "gregorian_month": 5,                // 公历月
    "gregorian_day": 5,                  // 公历日
    "week_no": 5,                        // (数字)星期几
    "week_name": "星期五",                // (汉字)星期几
    "is_today": false,                   // 是否为今天
    "constellation": "金牛"               // 星座
}

更多 API 请查看源码。

Reference

License

MIT

# Chinese calendar :date: 中国农历(阴历)与阳历(公历)转换与查询工具 # Installing ```shell $ composer require overtrue/chinese-calendar -vvv ``` # Usage ```php use Overtrue\ChineseCalendar\Calendar; $calendar = new Calendar(); $result = $calendar->solar(2017, 5, 5); // 阳历 $result = $calendar->lunar(2017, 4, 10); // 阴历 ``` 结果: ``` { "lunar_year": 2017, // 农历年 "lunar_month": 4, // 农历月 "lunar_day": 10, // 农历日 "lunar_month_chinese": "四月", // (汉字)农历月 "lunar_day_chinese": "初十", // (汉字)农历日 "ganzhi_year": "丁酉", // (干支)年 "ganzhi_month": "乙巳", // (干支)月 "ganzhi_day": "壬辰", // (干支)日 "animal": "鸡", // 生肖 "term": "立夏", // 节气 "is_leap": false, // 是否为闰月 "gregorian_year": 2017, // 公历年 "gregorian_month": 5, // 公历月 "gregorian_day": 5, // 公历日 "week_no": 5, // (数字)星期几 "week_name": "星期五", // (汉字)星期几 "is_today": false, // 是否为今天 "constellation": "金牛" // 星座 } ``` 更多 API 请查看源码。 # Reference - [1900年至2100年公历、农历互转Js代码 - 晶晶的博客](http://blog.jjonline.cn/userInterFace/173.html) - 数据与部分算法来源 - [中国历法 - 维基百科](https://zh.wikipedia.org/wiki/Category:%E4%B8%AD%E5%9B%BD%E5%8E%86%E6%B3%95) - [农历 - 维基百科](https://zh.wikipedia.org/wiki/%E8%BE%B2%E6%9B%86) - [阴历 - 维基百科](https://zh.wikipedia.org/wiki/%E9%98%B4%E5%8E%86) - [阳历 - 维基百科](https://zh.wikipedia.org/wiki/%E9%98%B3%E5%8E%86) - [干支 - 维基百科](https://zh.wikipedia.org/wiki/%E5%B9%B2%E6%94%AF) - [星座 - 维基百科](https://zh.wikipedia.org/wiki/%E6%98%9F%E5%BA%A7) - [生肖 - 维基百科](https://zh.wikipedia.org/wiki/%E7%94%9F%E8%82%96) # License MIT

简介

中国农历(阴历)与阳历(公历)转换与查询工具 展开 收起
PHP
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
PHP
1
https://gitee.com/shyn_coming/chinese-calendar.git
git@gitee.com:shyn_coming/chinese-calendar.git
shyn_coming
chinese-calendar
chinese-calendar
master

搜索帮助