majidcode / easy-jalali
将PHP中的贾拉利日期类型进行转换和格式化。
1.0.0
2022-03-07 08:25 UTC
Requires
- php: >=7.2
- nesbot/carbon: ^2.57
This package is auto-updated.
Last update: 2024-09-09 17:05:40 UTC
README
-
为伊朗、阿富汗及其他使用贾拉利历的国家的波斯用户提供贾拉利日历转换器。
-
非常感谢其他开源贾拉利库: morilog/jalali, jalaali/jalaali-js 和 jdf
-
在某些情况下,我们可能在某些已命名的库中使用了某些代码或想法。
-
波斯语(پارسی)文档:majid.codes/easy-jalali
如何安装
-
使用Composer
composer require majidcode/easy-jalali
注意:此库已在Laravel 8.x和Laravel 9.x中进行测试。
如何使用
1. 从原始格式创建日期
使用fromJalali()
、fromGeorgian()
或fromCarbon()
方法之一创建日期。
示例
//From Georgian: $georgianDate = JalaliDate::fromGeorgian('2022-01-12 10:59:59', 'Y-d-m H:i:s'); echo $georgianDate->month(); //From Jalali: $JalaliDate = JalaliDate::fromJalali('1399-12-12 08:29:59', 'Y-m-d H:i:s'); echo $JalaliDate->month(); //From Carbon: $carbonDate = JalaliDate::fromCarbon(Carbon::now()); echo $carbonDate->month();
2. 转换为你的格式
你可以使用toGeorgian()
或toJalali()
函数来转换你的日期。
示例
//From Georgian to Jalali: $georgianDate = JalaliDate::fromGeorgian('2022-01-12 10:59:59', 'Y-d-m H:i:s'); $JalaliDate = $georgianDate->toJalali(); //From Jalali to Georgian: $JalaliDate = JalaliDate::fromJalali('1399-12-12 08:29:59', 'Y-m-d H:i:s'); $georgianDate = $JalaliDate->toGeorgian(); //From Carbon to Jalali: $carbonDate = JalaliDate::fromCarbon(Carbon::now()); $JalaliDate = $carbonDate->toJalali();
3. 获取你的结果或格式
你可以使用文档来获取不同的参数。乔治亚日期的格式是PHP日期格式,贾拉利日期类似于PHP,但在某些情况下已更改或不受支持。
示例
//From Georgian to Jalali: $georgianDate = JalaliDate::fromGeorgian('2022-01-12 10:59:59', 'Y-d-m H:i:s'); $JalaliDate = $georgianDate->toJalali(); echo $JalaliDate->toFormat('ماه F از Y-m-d و h:i:s A');
示例代码
我在./example
文件夹中提供了一些示例,您可以使用它们!