Bagi anda yang beragama muslim, juga sekaligus pengguna sistem operasi Linux, maka program ini yang mungkin anda butuhkan. Program ini bernama itools (mungkin singkatan dari islamic-tools) yang berisi 3 (tiga) program berbasis baris-perintah (CLI-Command Line Interface) yaitu
- ical
- ipraytime
- idate
Pada distro linux Ubuntu beserta turunannya, program ini dapat di instal dengan cara mengetikkan perintah pada terminal sebagai berikut:
$ sudo apt-get install itools
Program ini juga dapat diinstal langsung dari kode sumber-nya, namun harus di-compile terlebih dahulu. Cara meng-compile disesuaikan dengan masing-masing distro.
ical
Perintah ini akan menampilkan kalender islam pada konsol terminal. Cara pakainya di terminal diantaranya:
$ ical
Ramadan 1438 (A.H)
S Ah I T Ar K J
1 [ 2] 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Atau,
$ ical --dual
From/To (May 2017 / Shaaban - Ramadan 1438):
Sat/ Sun/ Mon/ Tue/ Wed/ Thu/ Fri/
Sab Ahd Ith Tha Arb Kha Jum
-------------------------------------------------
01/04 02/05 03/06 04/07 05/08
06/09 07/10 08/11 09/12 10/13 11/14 12/15
13/16 14/17 15/18 16/19 17/20 18/21 19/22
20/23 21/24 22/25 23/26 24/27 25/28 26/29
27/01 28/02 [29/03] 30/04 31/05
Penjelasan mengenai opsi pada perintah ini dapat dilihat di Ubuntu Manpage: ical - A Hijri_Islamic calendar (and converter).
ipraytime
Menampilkan lima waktu shalat. Bila ingin mengubah kota-nya (default-nya Makkah), maka buat saja file .iprayrc pada direktori home anda, lalu isi parameter-parameter berikut (sebagai contoh Kota Jakarta ajah yaa...):
City: Jakarta Latitude: -6.2146200 Longitude: 106.8451300 SeaLevel: 16 UTC: 7 AngleMethod: 1 Mathhab: 1 ImsaakInterval: 10 OffsetList: 0 0 0 0 0 0
Untuk keterangan mengenai parameter dapat dilihat di Ubuntu Manpage: ipraytime - An Islamic Prayer Times Calculator. Sedangkan untuk mendapatkan Latitude dan Longitude suatu kota, dapat dicari lewat internet misalnya: Google Map.
Bila data Latitude/Longitude yang didapat ber-format derajat-menit-detik seperti contoh di bawah ini:
Latitude: 6°12′52″ S Longitude: 106°50′42″ E
Maka dapat kita ubah ke format derajat yang diperlukan oleh ipraytime dengan rumus berikut:
Latitude : 6 + 12*60 + 52*3600 * (-1) = -6.214444° Longitude: 106 + 50*60 + 42*3600 * (+1) = 106.84500° Catatan: S dan W bernilai -1 N dan E bernilai +1
Hasilnya, saat kita beri perintah ipraytime maka akan menampilkan:
$ ipraytime
Prayer schedule for,
City : Jakarta
Latitude : 006° 12' 52" S
Longitude : 106° 50' 42" E
Angle Method : Egyptian General Authority of Survey
TimeZone : UTC+7.0
Qibla : 064° 50' 46" W of true North
Date Fajr Shorooq Zuhr Asr Maghrib Isha
--------------------------------------------------------------------
[29-05-2017] 4:33 5:55 11:49 15:14 17:43 18:57
Today's Imsaak : 4:22
Tomorrow's Imsaak : 4:22
Tomorrow's Fajr : 4:33
Bila ingin mengetahui daftar lima waktu shalat selama sebulan (misal: bulan Juni) dapat menggunakan perintah:
$ ipraytime -m 6
Atau setahun,
$ ipraytime -y 2017
idate
Berfungsi untuk mengubah dari/ke tanggal masehi ke/dari tanggal Hijriah. Contoh dari masehi ke hijriah:
$ idate --gregorian 20170626
Date Format (dd/mm/yyyy):
+ Input : 26/ 6/2017 - Monday(Mon) - June(Jun)
-----------------------------
+ Output : 1/10/1438 A.H - Ithnain(Ith) - Shawwal(Sha)
(*) Event on this Day : Eid Al-Fitr
Contoh dari hijriah ke masehi :
$ idate --hijri 14381210
Date Format (dd/mm/yyyy):
+ Input : 10/12/1438 - Sabt(Sab) - Thul-Hijja(Hij)
-----------------------------
+ Output : 2/ 9/2017 A.D - Saturday(Sat) - September(Sep)
Keterangan lebih lanjut mengenai perintah ini dapat dilihat di Ubuntu Manpage: idate - A Gregorian_Meladi to_from Hijri_Islamic date converter.
Sekian.com