Membuat Format Tanggal Hijriyah Bahasa Indonesia Dengan Librari PHP

Menurut Wikipedia Kalender Hijiriah adalah :

Kalender Hijriah atau Kalender Islam (bahasa Arab: التقويم الهجري, translit. al-taqwīm al-hijrī‎) merupakan penentuan tanggal atau bulan yang berkaitan dengan ibadah dan hari-hari penting lain umat Islam. Kalender ini dinamakan dengan Kalender Hijriah karena pada tahun pertama kalender ini terjadi peristiwa hijrah Nabi Muhammad dari Makkah ke Madinah, yakni pada tahun 622 Masehi.

Di beberapa negara yang berpenduduk mayoritas Islam, Kalender Hijriah juga digunakan sebagai sistem penanggalan sehari-hari. Kalender Islam menggunakan peredaran bulan sebagai acuannya, sedangkan kalender biasa (Kalender Masehi) menggunakan peredaran matahari.

Seringkali kita kebingungan ketika ditanya tanggal berapa hari ini menurut kalender hijriah, dikarenakan tanggal hijriah ini jarang dipakai oleh kebanyakan orang islam sendiri khususnya umat islam yang berada di indonesia, akan tetapi ada sebagian kecil orang indonesia yang menggunakan tanggal hijriah ini sebagai tanggal utama mereka. Di artikel saya kali ini, saya akan membagikan sebuah librari PHP yang berguna untuk mengkonversi tanggal masehi ke tanggal hijriah.

1. Instalasi/Pemasangan

Untuk menginstall menggunakan composer silahkan salin kode di bawah ini ke terminal Anda.

composer require nazir/go2hi

Untuk menginstall manual Anda bisa langsung download librarinya di sini : github.com

2. Cara Penggunaan

go2hi::date($dateFormat, [[[$calendarType], [$timestamp]], [$language]]);
  • = format output sama dengan di fungsi date() PHP
  • = jenis kalender (0 / 1) lihat bagian Constants
  • = timestamp untuk tanggal tertentu, jika kosong diisi sekarang
  • = jenis bahasa (sementara hanya inggris dan bahasa INDONESIA) lihat bagian Constants

3. Konstanta/Variabel

  • : (default) mengeset kalender ke kalender masehi
  • : mengeset kalender ke kalender hijriah
  • : (default) set bahasa ke bahasa inggris
  • : set bahasa ke bahasa INDONESIA

4. Contoh Penggunaan

echo \go2hi\go2hi::date('d F Y'); // output sama dengan date() di php (05 February 2017)

echo \go2hi\go2hi::date('d F Y', \go2hi\go2hi::GO2HI_HIJRI); // 05 Jumadil Awal 1438

use \go2hi\go2hi;
echo go2hi::date('d F Y', go2hi::GO2HI_HIJRI, strtotime('1990-05-07')); 
// menggunakan timestamp dari strtotime() (12 Syawal 1410)

use \go2hi\go2hi;
echo go2hi::date('l k, d F Y', go2hi::GO2HI_HIJRI, strtotime('1990-05-07')); 
// hari weton (Al-Itsnayna Kliwon, 12 Syawal 1410)

Apabila ada pertanyaan, jangan sungkan untuk menanyakan di kolom komentar atau langsung melalu tombol whatsapp, Sekian untuk artikel kali ini semoga bermanfaat. salam hangat.