shijunjun/calendar
Composer 安装命令:
composer require shijunjun/calendar
包简介
农历(阴历)转阳历(公历),以及相关节日的查询
README 文档
README
公历转农历,整合日历,在原有的基础上增加了根据给定日期返回节日以及二十节气的时间
安装
composer require shijunjun/calendar
用法
// 根据制定日期查询农历相关信息
use shijunjun\Calendar\Calendar;
require_once __DIR__ . '/vendor/autoload.php';
$calendar = new Calendar();
var_export($calendar->solar2lunar(2019, 3, 6,10)); // 转农历不包扩阳历日期以及星座
var_export($calendar->solar(2019, 3, 6,10)); // 转农历包扩阳历日期以及星座
// 返回结果
array (
'lunar_year' => '2019', // 农历数字年
'lunar_month' => '01', // 农历数字月
'lunar_day' => '30', // 农历数字日
'lunar_hour' => '10', // 农历数字时
'lunar_year_chinese' => '二零一九', // 农历汉字年
'lunar_month_chinese' => '正月', // 农历汉字月
'lunar_day_chinese' => '三十', // 农历汉字日
'lunar_hour_chinese' => '巳时', // 农历汉字时
'ganzhi_year' => '己亥', // 干支年
'ganzhi_month' => '丁卯', // 干支月
'ganzhi_day' => '壬寅', // 干支日
'ganzhi_hour' => '乙巳', // 干支时
'wuxing_year' => '土水', // 五行年
'wuxing_month' => '火木', // 五行月
'wuxing_day' => '水木', // 五行日
'wuxing_hour' => '木火', // 五行时
'color_year' => '黄', // 干支转色彩年
'color_month' => '红', // 干支转色彩月
'color_day' => '黑', // 干支转色彩日
'color_hour' => '青', // 干支转色彩时
'animal' => '猪', // 生肖
'term' => '惊蛰', // 二十四节气&阴历节日&阳历节日
'term_date' => '2019-03-06 05:08:53', // 二十节气时间
'is_leap' => false, // 是否闰年
);
array (
'lunar_year' => '2019', // 农历数字年
'lunar_month' => '01', // 农历数字月
'lunar_day' => '30', // 农历数字日
'lunar_hour' => '10', // 农历数字时
'lunar_year_chinese' => '二零一九', // 农历汉字年
'lunar_month_chinese' => '正月', // 农历汉字月
'lunar_day_chinese' => '三十', // 农历汉字日
'lunar_hour_chinese' => '巳时', // 农历汉字时
'ganzhi_year' => '己亥', // 干支年
'ganzhi_month' => '丁卯', // 干支月
'ganzhi_day' => '壬寅', // 干支日
'ganzhi_hour' => '乙巳', // 干支时
'wuxing_year' => '土水', // 五行年
'wuxing_month' => '火木', // 五行月
'wuxing_day' => '水木', // 五行日
'wuxing_hour' => '木火', // 五行时
'color_year' => '黄', // 干支转色彩年
'color_month' => '红', // 干支转色彩月
'color_day' => '黑', // 干支转色彩日
'color_hour' => '青', // 干支转色彩时
'animal' => '猪', // 生肖
'term' => '惊蛰', // 二十四节气&阴历节日&阳历节日
'term_date' => '2019-03-06 05:08:53', // 二十节气时间
'is_leap' => false, // 是否闰年
'gregorian_year' => '2019', // 阳历年
'gregorian_month' => '03', // 阳历月
'gregorian_day' => '06', // 阳历日
'gregorian_hour' => '10', // 阳历时
'week_no' => 3, // 数字星期
'week_name' => '星期三', // 汉字星期
'is_today' => false, // 是否当日
'constellation' => '双鱼', // 星座
);
参考
shijunjun/calendar 适用场景与选型建议
shijunjun/calendar 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 3.79k 次下载、GitHub Stars 达 2, 最近一次更新时间为 2019 年 05 月 21 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「calendar」 「Chinese」 「农历」 「中国农历」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 shijunjun/calendar 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 shijunjun/calendar 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 shijunjun/calendar 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A modern PHP library for generating iCalendar v2.0 events
A powerful event calendar Tool for Laravel's Nova 5.
Check for holidays - localeaware
This TYPO3 distribution provides a sample website using bootstrap and the extensions pizpalue and container_elements. The distribution tailors Swiss market featuring German as default language and additional translations to French, English and Finnish.
Tyme是一个非常强大的日历工具库,可以看作 Lunar 的升级版,拥有更优的设计和扩展性,支持公历、农历、藏历、回历、星座、干支、生肖、节气、月相、法定假日等。
An anti-pattern tools to have Translations stored in single column.
统计信息
- 总下载量: 3.79k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 4
- 点击次数: 12
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-05-21