alkoumi/laravel-hijri-date

Laravel 包用于将日期从公历转换为令人惊叹的 💝 伊斯兰历 {ummul qura 和 vice versa}。看起来像[星期四, 22 降初月, 1441 - 07:49 晚上]

v1.0.4 2020-11-27 09:41 UTC

This package is auto-updated.

Last update: 2024-08-29 05:24:00 UTC


README

在伊斯兰历(ummul qura)和公历之间转换日期

License Total Downloads Packagist Version GitHub release (latest by date) Packagist Stars

Laravel 包用于将日期从公历转换为令人惊叹的 💝 伊斯兰历 {ummul qura 和 vice versa}。看起来像[星期四, 22 降初月, 1441 - 07:49 晚上]

所有 Laravel 版本的安装 🥳

您可以通过 composer 安装此包

composer require alkoumi/laravel-hijri-date

服务提供程序将自动注册。或者,您可以在您的 config/app.php 文件中手动添加服务提供程序

'providers' => [
    // ...
    Alkoumi\LaravelHijriDate\LaravelHijriDateServiceProvider::class,
];

用法

Tafqeet

使用 Ummul Qura 日历在 [您的自定义格式] 中获取伊斯兰历日期

您可以直接使用 Hijri::Date() 在您自定义的格式中获取 Ummul qura 伊斯兰历日期

Hijri::Date('format','timestamp') 接受两个参数

1- 第一个参数 'format' 是必需的

2- 第二个参数 'timestamp' 是可选的

    // Choose Your Format Like 'l ، j F ، Y'
    // l => اليوم [الجمعة]
    // j => تاريخ اليوم الهجري [27]
    // m => رقم الشهر االهجري [09]
    // F => اسم الشهر الهجري [رمضان]
    // Y => السنة بالتاريخ الهجري [1442]
    // a => 'ص'
    // A => 'صباحًا'
    // H => الساعات
    // i => الدقائق
    // s => الثواني

    use Alkoumi\LaravelHijriDate\Hijri;

    Hijri::Date('l ، j F ، Y');                         // Without Defining Timestamp It will return Hijri Date of [NOW]  => Results "الجمعة ، 12 ربيع الآخر ، 1442"
    Hijri::Date('Y/m/d');                              // => Results "1442/04/12"
    Hijri::DateIndicDigits('l ، j F ، Y');              // Without Defining Timestamp It will return Hijri Date of [NOW] in Indic Digits => Results "الجمعة ، ١٢ ربيع الآخر ، ١٤٤٢"
    Hijri::DateIndicDigits('Y/m/d');                   //  => Results "١٤٤٢/٠٤/١٢"

    [OR]

    $date = Carbon::now()->addMonth();
    Hijri::Date('l ، j F ، Y', $date);                  // With optional Timestamp It will return Hijri Date of [$date] => Results "الأحد ، 12 جمادى الأول ، 1442"
    Hijri::Date('Y/m/d');                              // => Results "1442/04/12"
    Hijri::DateIndicDigits('l ، j F ، Y', $date);       // With optional Timestamp It will return Hijri Date of [$date] in Indic Digits => Results "الأحد ، ١٢ جمادى الأول ، ١٤٤٢"
    Hijri::DateIndicDigits('Y/m/d');                   //  => Results "١٤٤٢/٠٤/١٢"

获取伊斯兰历 Ummul Qura 日历的 [简短格式]

您可以直接以简短格式获取 Ummul qura 伊斯兰历日期

Hijri::ShortDate('timestamp') 接受一个可选的 'timestamp' 参数

    use Alkoumi\LaravelHijriDate\Hijri;

    Hijri::ShortDate();                 // Without Defining Timestamp It will return Hijri Date of [NOW] => Results "1442/04/12"
    Hijri::ShortDateIndicDigits();      // Without Defining Timestamp It will return Hijri Date of [NOW] in Indic Digits => Results "١٤٤٢/٠٤/١٢"

    [OR]

    $date = Carbon::now()->addMonth();
    Hijri::ShortDate($date);                 // With optional Timestamp It will return Hijri Date of [$date] => Results "1442/05/12"
    Hijri::ShortDateIndicDigits($date);      // With optional Timestamp It will return Hijri Date of [$date] in Indic Digits => Results "١٤٤٢/٠٥/١٢"

获取伊斯兰历 Ummul Qura 日历的 [中等格式]

您可以直接以中等格式获取 Ummul qura 伊斯兰历日期

Hijri::MediumDate('timestamp') 接受一个可选的 'timestamp' 参数

    use Alkoumi\LaravelHijriDate\Hijri;

    Hijri::MediumDate();                    // Without Defining Timestamp It will return Hijri Date of [NOW] => Results "الجمعة ، 12 ربيع الآخر ، 1442"
    Hijri::MediumDateIndicDigits();         // Without Defining Timestamp It will return Hijri Date of [NOW] in Indic Digits => Results "الجمعة ، ١٢ ربيع الآخر ، ١٤٤٢"

    [OR]

    $date = Carbon::now()->addMonth();
    Hijri::MediumDate($date);                 // With optional Timestamp It will return Hijri Date of [$date] => Results "الأحد ، 12 جمادى الأول ، 1442"
    Hijri::MediumDateIndicDigits($date);      // With optional Timestamp It will return Hijri Date of [$date] in Indic Digits => Results "الأحد ، ١٢ جمادى الأول ، ١٤٤٢"

获取伊斯兰历 Ummul Qura 日历的 [完整格式]

您可以直接以完整格式获取 Ummul qura 伊斯兰历日期

Hijri::FullDate('timestamp') 接受一个可选的 'timestamp' 参数

    use Alkoumi\LaravelHijriDate\Hijri;

    Hijri::FullDate();                    // Without Defining Timestamp It will return Hijri Date of [NOW] => Results "الجمعة ، 12 ربيع الآخر ، 1442 - 12:34:25 مساءً"
    Hijri::FullDateIndicDigits();         // Without Defining Timestamp It will return Hijri Date of [NOW] in Indic Digits => Results "الجمعة ، ١٢ ربيع الآخر ، ١٤٤٢ - ١٢:٣٤:٢٥ مساءً"

    [OR]

    $date = Carbon::now()->addMonth();
    Hijri::FullDate($date);                 // With optional Timestamp It will return Hijri Date of [$date] => Results "الأحد ، 12 جمادى الأول ، 1442 - 12:34:25 مساءً"
    Hijri::FullDateIndicDigits($date);      // With optional Timestamp It will return Hijri Date of [$date] in Indic Digits => Results "الأحد ، ١٢ جمادى الأول ، ١٤٤٢ - ١٢:٣٤:٢٥ مساءً"

在这里给我 💗 一杯 ☕️ 咖啡 https://patreon.com/mohammadelkoumi