HijriDate

2.6.0 · active · verified Fri Apr 10

A Python package for accurate Hijri-Gregorian date conversion based on the Umm al-Qura calendar. It offers reliable date conversion, optimized performance, and multilingual support. The current version is 2.6.0 and it is actively maintained with a regular release cadence, including support for new Python versions.

Warnings

Install

Imports

Quickstart

Initialize `Hijri` or `Gregorian` objects and use their `to_gregorian()` or `to_hijri()` methods for conversion. The `Hijri.today()` class method provides the current Hijri date.

from hijridate import Hijri, Gregorian

# Convert a Hijri date to Gregorian
hijri_date = Hijri(1445, 6, 15)
gregorian_date = hijri_date.to_gregorian()
print(f"Hijri {hijri_date} is Gregorian {gregorian_date}")

# Convert a Gregorian date to Hijri
gregorian_date = Gregorian(2023, 12, 28)
hijri_date_converted = gregorian_date.to_hijri()
print(f"Gregorian {gregorian_date} is Hijri {hijri_date_converted}")

# Get today's Hijri date
today_hijri = Hijri.today()
print(f"Today's Hijri date: {today_hijri}")

view raw JSON →