Ekstensi kalender berisi fungsi yang menyederhanakan konversi antara berbagai format kalender.
Hal ini didasarkan pada Hitungan Hari Julian yang dimulai pada tanggal 1 Januari 4713 SM.
Catatan: Untuk mengkonversi antar format kalender, Anda harus terlebih dahulu mengkonversi ke Julian Day Count dan kemudian ke format kalender yang Anda perlukan.
Catatan: Penghitungan Hari Julian dan Kalender Julian bukanlah hal yang sama!
Agar fungsi-fungsi ini berfungsi, Anda harus mengkompilasi PHP dengan --enable-calendar.
PHP versi Windows memiliki dukungan bawaan untuk ekstensi kalender. Oleh karena itu, fungsi Kalender bekerja secara otomatis.
| fungsi | menggambarkan |
|---|---|
| cal_hari_dalam_bulan() | Mengembalikan jumlah hari dalam sebulan untuk tahun dan kalender tertentu. |
| cal_from_jd() | Mengonversi hitungan hari Julian menjadi tanggal dalam kalender tertentu. |
| cal_info() | Mengembalikan informasi tentang kalender yang ditentukan. |
| cal_to_jd() | Mengonversi tanggal dalam kalender tertentu menjadi jumlah hari Julian. |
| tanggal_paskah() | Mengembalikan stempel waktu Unix pada tengah malam Paskah pada tahun yang ditentukan. |
| hari_paskah() | Mengembalikan jumlah hari antara Paskah dan 21 Maret pada tahun yang ditentukan. |
| Perancistojd() | Ubah tanggal kalender Republik Perancis menjadi jumlah hari Julian. |
| Gregoriantojd() | Ubah tanggal kalender Gregorian menjadi jumlah hari Julian. |
| jdhari minggu() | Hari dalam seminggu tanggal kembalinya jatuh. |
| jdnamabulan() | Mengembalikan nama bulan. |
| jdtofrench() | Mengonversi hitungan hari Julian ke tanggal kalender Republik Prancis. |
| jdtogregorian() | Mengonversi hitungan hari Julian menjadi tanggal kalender Gregorian. |
| jdtojewish() | Mengonversi hitungan hari Julian menjadi tanggal kalender Yahudi. |
| jdtojulian() | Mengonversi hitungan hari Julian menjadi tanggal kalender Julian. |
| jdtounix() | Ubah hitungan hari Julian menjadi stempel waktu Unix. |
| Yahuditojd() | Ubah tanggal kalender Yahudi menjadi jumlah hari Julian. |
| juliantojd() | Mengonversi tanggal kalender Julian menjadi hitungan hari Julian. |
| unixtojd() | Ubah stempel waktu Unix menjadi hitungan hari Julian. |
| konstan | jenis | versi PHP |
|---|---|---|
| CAL_GREGORIAN | Bilangan bulat | PHP4 |
| CAL_JULIAN | Bilangan bulat | PHP4 |
| CAL_YAHUDI | Bilangan bulat | PHP4 |
| CAL_PERANCIS | Bilangan bulat | PHP4 |
| CAL_NUM_CALS | Bilangan bulat | PHP4 |
| CAL_DOW_DAYNO | Bilangan bulat | PHP4 |
| CAL_DOW_SHORT | Bilangan bulat | PHP4 |
| CAL_DOW_LONG | Bilangan bulat | PHP4 |
| CAL_MONTH_GREGORIAN_SHORT | Bilangan bulat | PHP4 |
| CAL_MONTH_GREGORIAN_LONG | Bilangan bulat | PHP4 |
| CAL_MONTH_JULIAN_SHORT | Bilangan bulat | PHP4 |
| CAL_MONTH_JULIAN_LONG | Bilangan bulat | PHP4 |
| CAL_MONTH_YAHUDI | Bilangan bulat | PHP4 |
| CAL_MONTH_FRENCH | Bilangan bulat | PHP4 |
| CAL_EASTER_DEFAULT | Bilangan bulat | PHP 4.3 |
| CAL_EASTER_ROMAN | Bilangan bulat | PHP 4.3 |
| CAL_EASTER_ALWAYS_GREGORIAN | Bilangan bulat | PHP 4.3 |
| CAL_EASTER_ALWAYS_JULIAN | Bilangan bulat | PHP 4.3 |
| CAL_JEWISH_ADD_ALAFIM_GERESH | Bilangan bulat | PHP 5.0 |
| CAL_JEWISH_ADD_ALAFIM | Bilangan bulat | PHP 5.0 |
| CAL_JEWISH_ADD_GERESHAYIM | Bilangan bulat | PHP 5.0 |