majidcode/easy-jalali

将PHP中的贾拉利日期类型进行转换和格式化。

1.0.0 2022-03-07 08:25 UTC

This package is auto-updated.

Last update: 2024-09-09 17:05:40 UTC


README

  • 为伊朗、阿富汗及其他使用贾拉利历的国家的波斯用户提供贾拉利日历转换器。

  • 非常感谢其他开源贾拉利库: morilog/jalalijalaali/jalaali-jsjdf

  • 在某些情况下,我们可能在某些已命名的库中使用了某些代码或想法。

  • 波斯语(پارسی)文档: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文件夹中提供了一些示例,您可以使用它们!

文档

支持的格式字符

输入函数

转换函数

输出函数