PHPackages                             alkoumi/laravel-hijri-date - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. alkoumi/laravel-hijri-date

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

alkoumi/laravel-hijri-date
==========================

Laravel package to Convert laravel date to our Amazing 💝 Hjri date {ummul qura and vice versa} . to look like \[ الخميس ، ٢٢ ربيع الآخر ، ١٤٤١ - ٠٧:٤٩ مساءً\]

v1.0.4(5y ago)110190.8k↓37.5%23[1 issues](https://github.com/alkoumi/laravel-hijri-date/issues)[1 PRs](https://github.com/alkoumi/laravel-hijri-date/pulls)2MITPHP

Since Dec 24Pushed 5y ago3 watchersCompare

[ Source](https://github.com/alkoumi/laravel-hijri-date)[ Packagist](https://packagist.org/packages/alkoumi/laravel-hijri-date)[ Docs](https://be.net/komy)[ GitHub Sponsors](https://github.com/)[ Patreon](https://www.patreon.com/mohammadelkoumi)[ RSS](/packages/alkoumi-laravel-hijri-date/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (5)DependenciesVersions (10)Used By (2)

Laravel Hijri Date `Ummul Qura` Calendar
========================================

[](#laravel-hijri-date-ummul-qura-calendar)

تحويل التواريخ من و إلى التاريخ الهجري حسب تقويم أم القرى
=========================================================

[](#تحويل-التواريخ-من-و-إلى-التاريخ-الهجري-حسب-تقويم-أم-القرى)

[![License](https://camo.githubusercontent.com/b97293f8c74f6e5c5b7c822fdf3249768a35d064c156d5956a7327c97bd0b681/68747470733a2f2f706f7365722e707567782e6f72672f616c6b6f756d692f6c61726176656c2d68696a72692d646174652f6c6963656e7365)](https://packagist.org/packages/alkoumi/laravel-hijri-date) [![Total Downloads](https://camo.githubusercontent.com/82a9b96b956c9f11516774905221769bfc69186ad5954a71dd443103416de1fe/68747470733a2f2f706f7365722e707567782e6f72672f616c6b6f756d692f6c61726176656c2d68696a72692d646174652f646f776e6c6f616473)](https://packagist.org/packages/alkoumi/laravel-hijri-date) [![Packagist Version](https://camo.githubusercontent.com/14b4779ad8834d04855e9688d0064a6a74297e2a40fa92fdcec335b06341ba52/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f616c6b6f756d692f6c61726176656c2d68696a72692d64617465)](https://camo.githubusercontent.com/14b4779ad8834d04855e9688d0064a6a74297e2a40fa92fdcec335b06341ba52/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f616c6b6f756d692f6c61726176656c2d68696a72692d64617465) [![GitHub release (latest by date)](https://camo.githubusercontent.com/bea6959089365a3aa57b99dcce39978fa789a9acce1f41471b9057bd667d5b42/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f616c6b6f756d692f6c61726176656c2d68696a72692d646174653f636f6c6f723d726564)](https://camo.githubusercontent.com/bea6959089365a3aa57b99dcce39978fa789a9acce1f41471b9057bd667d5b42/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f616c6b6f756d692f6c61726176656c2d68696a72692d646174653f636f6c6f723d726564) [![Packagist Stars](https://camo.githubusercontent.com/1636fbaa9687b8a5e4a305aea0986f3bfbc6d1e0bd970eef581fba93e9f4bf7b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f73746172732f616c6b6f756d692f6c61726176656c2d68696a72692d646174653f636f6c6f723d79656c6c6f77)](https://camo.githubusercontent.com/1636fbaa9687b8a5e4a305aea0986f3bfbc6d1e0bd970eef581fba93e9f4bf7b/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f73746172732f616c6b6f756d692f6c61726176656c2d68696a72692d646174653f636f6c6f723d79656c6c6f77)

Laravel package to Convert laravel date to our Amazing 💝 Hjri date {ummul qura and vice versa} . to look like \[ الخميس ، ٢٢ ربيع الآخر ، ١٤٤١ - ٠٧:٤٩ مساءً\]

Installation for all Laravel Versions 🥳
---------------------------------------

[](#installation-for-all-laravel-versions-)

You can install the package via composer:

```
composer require alkoumi/laravel-hijri-date

```

The service provider will automatically get registered. Or you may manually add the service provider in your `config/app.php` file:

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

```

Usage
-----

[](#usage)

[![Tafqeet](imags/Hijri.png)](imags/Hijri.png)

Get Hijri Date with `Ummul Qura` calendar in `[Your Custom Format]`
-------------------------------------------------------------------

[](#get-hijri-date-with-ummul-qura-calendar-in-your-custom-format)

You can simply get Ummul qura Hijri date directly in Your custom format using `Hijri::Date()` :

`Hijri::Date('format','timestamp')` accept tow parameters :

1- First parameter `'format'` is required

2- Second parameter `'timestamp'` is optianl

```
    // 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 "١٤٤٢/٠٤/١٢"
```

Get Hijri Date `Ummul Qura` Calendar `[Short Format]`
-----------------------------------------------------

[](#get-hijri-date-ummul-qura-calendar-short-format)

You can simply get Ummul qura Hijri date directly in Short Format

`Hijri::ShortDate('timestamp')` accept One Optinal `'timestamp'` parameter :

```
    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 "١٤٤٢/٠٥/١٢"
```

Get Hijri Date `Ummul Qura` Calendar `[Medium Format]`
------------------------------------------------------

[](#get-hijri-date-ummul-qura-calendar-medium-format)

You can simply get Ummul qura Hijri date directly in Medium Format

`Hijri::MediumDate('timestamp')` accept One Optinal `'timestamp'` parameter :

```
    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 "الأحد ، ١٢ جمادى الأول ، ١٤٤٢"
```

Get Hijri Date `Ummul Qura` Calendar `[Full Format]`
----------------------------------------------------

[](#get-hijri-date-ummul-qura-calendar-full-format)

You can simply get Ummul qura Hijri date directly in Full Format

`Hijri::FullDate('timestamp')` accept One Optinal `'timestamp'` parameter :

```
    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 "الأحد ، ١٢ جمادى الأول ، ١٤٤٢ - ١٢:٣٤:٢٥ مساءً"
```

#### Give Me 💗 Cup of ☕️ Coffee here

[](#give-me--cup-of-️-coffee-here-httpspatreoncommohammadelkoumi)

###  Health Score

42

—

FairBetter than 88% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity51

Moderate usage in the ecosystem

Community17

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~84 days

Total

5

Last Release

2044d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7347145dd8f0802bd4458a339dd6ed9431c4e2533ba3e8808137c706cef1f5a4?d=identicon)[alkoumi](/maintainers/alkoumi)

---

Top Contributors

[![alkoumi](https://avatars.githubusercontent.com/u/10585943?v=4)](https://github.com/alkoumi "alkoumi (25 commits)")

---

Tags

datehijri-calendarhijri-datehijri-dateshjrilaravel-hijri-dateummul-quraummul-qura-calendardatehjrihijri-datehijri-calendarummul-qura-calendarummul-quralaravel-hijri-date

### Embed Badge

![Health badge](/badges/alkoumi-laravel-hijri-date/health.svg)

```
[![Health](https://phpackages.com/badges/alkoumi-laravel-hijri-date/health.svg)](https://phpackages.com/packages/alkoumi-laravel-hijri-date)
```

###  Alternatives

[rlanvin/php-rrule

Lightweight and fast recurrence rules for PHP (RFC 5545)

70011.9M60](/packages/rlanvin-php-rrule)[knplabs/knp-time-bundle

Making your dates and durations look sensible and descriptive

6339.5M56](/packages/knplabs-knp-time-bundle)[league/period

Time range API for PHP

7335.8M23](/packages/league-period)[morilog/jalali

This Package helps developers to easily work with Jalali (Shamsi or Iranian) dates in PHP applications, based on Jalali (Shamsi) DateTime class.

9391.3M53](/packages/morilog-jalali)[brick/date-time

Date and time library

3663.8M108](/packages/brick-date-time)[aeon-php/calendar

PHP type safe, immutable calendar library

20810.4M16](/packages/aeon-php-calendar)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
