overtrue / Chinese Calendar
📅 中国农历(阴历)与阳历(公历)转换与查询工具
Stars: ✭ 428
Projects that are alternatives of or similar to Chinese Calendar
chinese-calendar
🔖 Chinese calendar control in C#
Stars: ✭ 22 (-94.86%)
Mutual labels: calendar, chinese
Chinese Lunar Calendar For Mac
Chinese Lunar Calendar for Mac
Stars: ✭ 150 (-64.95%)
Mutual labels: chinese, calendar
Calendar
Android日历 仿小米 华为 滴答清单 365日历(农历),周视图 月视图 平滑滚动 节假日 五六行周切换 week or month calendar
Stars: ✭ 1,183 (+176.4%)
Mutual labels: chinese, calendar
ccalendar
Chinese Calendar in calendar(1) for BSD, Linux & macOS
Stars: ✭ 17 (-96.03%)
Mutual labels: calendar, chinese
Zebra datepicker
A super-lightweight, highly configurable, cross-browser date / time picker jQuery plugin
Stars: ✭ 367 (-14.25%)
Mutual labels: calendar
Cope
A modern IDE for writing classical Chinese poetry 格律诗编辑程序
Stars: ✭ 362 (-15.42%)
Mutual labels: chinese
Cadar
Android solution which represents month and list calendar views.
Stars: ✭ 360 (-15.89%)
Mutual labels: calendar
Deep Learning Resources
由淺入深的深度學習資源 Collection of deep learning materials for everyone
Stars: ✭ 422 (-1.4%)
Mutual labels: chinese
Chineseutil
PHP 中文工具包,支持汉字转拼音、拼音分词、简繁互转、数字、金额大写;QQ群:17916227
Stars: ✭ 413 (-3.5%)
Mutual labels: chinese
React Infinite Calendar
✨ Infinite scrolling date-picker built with React, with localization, range selection, themes, keyboard support, and more.
Stars: ✭ 3,828 (+794.39%)
Mutual labels: calendar
Mpvue Calendar
📅 A calendar component for vue3.0. Support gesture sliding, range selection, according to the week switch...
Stars: ✭ 373 (-12.85%)
Mutual labels: calendar
Jetbrains In Chinese
JetBrains 系列软件汉化包 关键字: Android Studio 3.5 汉化包 CLion 2019.3 汉化包 DataGrip 2019.3 汉化包 GoLand 2019.3 汉化包 IntelliJ IDEA 2019.3 汉化包 PhpStorm 2019.3 汉化包 PyCharm 2019.3 汉化包 Rider 2019.3 汉化包 RubyMine 2019.3 汉化包 WebStorm 2019.3 汉化包
Stars: ✭ 3,912 (+814.02%)
Mutual labels: chinese
Material Calendar View
📅 Material Design Calendar compatible with API 11+
Stars: ✭ 360 (-15.89%)
Mutual labels: calendar
Chinese calendar
📅 中国农历(阴历)与阳历(公历)转换与查询工具
Installing
$ composer require overtrue/chinese-calendar -vvv
Usage
use Overtrue\ChineseCalendar\Calendar;
date_default_timezone_set('PRC');
$calendar = new Calendar();
$result = $calendar->solar(2017, 5, 5); // 阳历
$result = $calendar->lunar(2017, 4, 10); // 阴历
$result = $calendar->solar(2017, 5, 5, 23) // 阳历,带 $hour 参数
结果:
array(
'lunar_year': '2017', // 农历年
'lunar_month': '04', // 农历月
'lunar_day': '10', // 农历日
'lunar_hour': NULL, // 农历时
'lunar_year_chinese': '二零一七', // (汉字)农历年
'lunar_month_chinese': '四月', // (汉字)农历月
'lunar_day_chinese': '初十', // (汉字)农历日
'lunar_hour_chinese': NULL, // (汉字)农历时辰
'ganzhi_year': '丁酉', // (干支)年柱
'ganzhi_month': '乙巳', // (干支)月柱
'ganzhi_day': '壬辰', // (干支)日柱
'ganzhi_hour': NULL, // (干支)时柱
'animal': '鸡', // 生肖
'term': '立夏', // 节气
'is_leap': false, // 是否为闰月
'gregorian_year': '2017', // 公历年
'gregorian_month': '05', // 公历月
'gregorian_day': '05', // 公历日
'gregorian_hour': NULL, // 公历时
'week_no': 5, // (数字)星期几
'week_name': '星期五', // (汉字)星期几
'is_today': false, // 是否为今天
'constellation': '金牛' // 星座
);
array (
'lunar_year' => '2017',
'lunar_month' => '04',
'lunar_day' => '11',
'lunar_hour' => '23', // 农历时
'lunar_year_chinese' => '二零一七',
'lunar_month_chinese' => '四月',
'lunar_day_chinese' => '十一',
'lunar_hour_chinese' => '子时', // (汉字)农历时辰
'ganzhi_year' => '丁酉',
'ganzhi_month' => '乙巳',
'ganzhi_day' => '癸巳',
'ganzhi_hour' => '壬子', // (干支)日柱
'animal' => '鸡',
'term' => NULL,
'is_leap' => false,
'gregorian_year' => '2017',
'gregorian_month' => '05',
'gregorian_day' => '05',
'gregorian_hour' => '23', // 公历时
'week_no' => 5,
'week_name' => '星期五',
'is_today' => false,
'constellation' => '金牛',
);
你可能注意到,含时间的农历结果怎么是
四月十一
而不是四月初十
,具体见 #13
更多 API 请查看源码。
Reference
- 1900年至2100年公历、农历互转Js代码 - 晶晶的博客 - 数据与部分算法来源
- 中国历法 - 维基百科
- 农历 - 维基百科
- 阴历 - 维基百科
- 阳历 - 维基百科
- 干支 - 维基百科
- 星座 - 维基百科
- 生肖 - 维基百科
PHP 扩展包开发
想知道如何从零开始构建 PHP 扩展包?
请关注我的实战课程,我会在此课程中分享一些扩展开发经验 —— 《PHP 扩展包实战教程 - 从入门到发布》
License
MIT
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].