ahmeraq / hijri-dates
将公历日期转换为希吉拉日期及相反的PHP库
dev-main
2024-04-16 13:47 UTC
Requires
- php: >=8
- nesbot/carbon: ^3.2
This package is auto-updated.
Last update: 2024-09-16 15:05:06 UTC
README
这是一个将公历日期转换为希吉拉日期及其相反的PHP库。
它基于nesbot/carbon包。
安装
composer require geniusts/hijri-dates
用法
- 您可以使用
Date
类的函数立即获取希吉拉日期。
$now = \GeniusTS\HijriDate\Date::now(); $today = \GeniusTS\HijriDate\Date::today(); $tomorrow = \GeniusTS\HijriDate\Date::tomorrow(); $yesterday = \GeniusTS\HijriDate\Date::yesterday();
- 将公历日期转换为希吉拉日期。
$date = \GeniusTS\HijriDate\Hijri::convertToHijri('2017-05-05');
- 将希吉拉日期转换为公历日期。
// This function return a Carbon instance. $date = \GeniusTS\HijriDate\Hijri::convertToGregorian(8, 8, 1438);
- 获取日期格式化字符串。
use GeniusTS\HijriDate\Date; $today = Date::today(); // use the second parameter to return indian numbers echo $today->format('l d F o', Date::INDIAN_NUMBERS);
配置
- 更改调整天数。
\GeniusTS\HijriDate\Hijri::setDefaultAdjustment(1);
- 更改翻译语言。
use GeniusTS\HijriDate\Translations\Arabic; \GeniusTS\HijriDate\Date::setTranslation(new Arabic);
- 更改默认的toString格式语言。
\GeniusTS\HijriDate\Date::setToStringFormat('l d F o');
- 更改默认的数字系统。
use GeniusTS\HijriDate\Date; Date::setDefaultNumbers(Date::INDIAN_NUMBERS);
您可以从Carbon
类中使用一些方法,与Date
类一起使用。
许可
此包是免费软件,根据MIT许可条款分发。