ส่วนขยายปฏิทินประกอบด้วยฟังก์ชันที่ทำให้การแปลงระหว่างรูปแบบปฏิทินต่างๆ ง่ายขึ้น
ขึ้นอยู่กับการนับวันจูเลียน ซึ่งเริ่มในวันที่ 1 มกราคม 4713 ปีก่อนคริสตกาล
หมายเหตุ: เมื่อต้องการแปลงระหว่างรูปแบบปฏิทิน คุณต้องแปลงเป็นการนับวันจูเลียนก่อน จากนั้นจึงแปลงเป็นรูปแบบปฏิทินที่คุณต้องการ
หมายเหตุ: การนับวันจูเลียนและปฏิทินจูเลียนไม่เหมือนกัน!
เพื่อให้ฟังก์ชันเหล่านี้ทำงานได้ คุณต้องคอมไพล์ PHP ด้วย --enable-calendar
PHP เวอร์ชัน Windows มีการสนับสนุนส่วนขยายปฏิทินในตัว ดังนั้นฟังก์ชันปฏิทินจึงทำงานโดยอัตโนมัติ
| การทำงาน | อธิบาย |
|---|---|
| cal_days_in_เดือน() | ส่งกลับจำนวนวันในหนึ่งเดือนสำหรับปีและปฏิทินที่ระบุ |
| cal_from_jd() | แปลงการนับวันจูเลียนเป็นวันที่ในปฏิทินที่ระบุ |
| cal_info() | ส่งกลับข้อมูลเกี่ยวกับปฏิทินที่ระบุ |
| cal_to_jd() | แปลงวันที่ในปฏิทินที่ระบุเป็นการนับวันแบบจูเลียน |
| อีสเตอร์_วันที่() | ส่งกลับการประทับเวลา Unix ของเวลาเที่ยงคืนอีสเตอร์ในปีที่ระบุ |
| อีสเตอร์_วัน() | ส่งกลับจำนวนวันระหว่างวันอีสเตอร์ถึง 21 มีนาคมในปีที่ระบุ |
| เฟรนช์โทจด์() | แปลงวันที่ในปฏิทินพรรครีพับลิกันฝรั่งเศสเป็นจำนวนวันจูเลียน |
| gregoriantojd() | แปลงวันที่ในปฏิทินเกรกอเรียนเป็นการนับวันจูเลียน |
| jddayofweek() | วันในสัปดาห์ที่วันที่ส่งคืนตรงกับวันในสัปดาห์ |
| ชื่อ jdmonth() | ส่งกลับชื่อของเดือน |
| jdtofrench() | แปลงการนับวันจูเลียนให้เป็นวันที่ในปฏิทินของพรรครีพับลิกันฝรั่งเศส |
| jdtogregorian() | แปลงการนับวันจูเลียนให้เป็นวันที่ตามปฏิทินเกรกอเรียน |
| jdtojewish() | แปลงการนับวันจูเลียนให้เป็นวันที่ตามปฏิทินของชาวยิว |
| เจดีโตจูเลียน() | แปลงการนับวันจูเลียนเป็นวันที่ในปฏิทินจูเลียน |
| เจดีทูนิกซ์() | แปลงการนับวันจูเลียนเป็นการประทับเวลา Unix |
| ยิวโตจด์() | แปลงวันที่ในปฏิทินของชาวยิวเป็นการนับวันจูเลียน |
| จูเลียนโทจด์() | แปลงวันที่ในปฏิทินจูเลียนเป็นจำนวนวันจูเลียน |
| ยูนิกซ์โตจด์() | แปลงการประทับเวลา Unix เป็นการนับวันแบบจูเลียน |
| คงที่ | พิมพ์ | เวอร์ชันพีเอชพี |
|---|---|---|
| CAL_GREGORIAN | จำนวนเต็ม | PHP4 |
| CAL_จูเลียน | จำนวนเต็ม | PHP4 |
| CAL_JEWISH | จำนวนเต็ม | PHP4 |
| CAL_ฝรั่งเศส | จำนวนเต็ม | PHP4 |
| CAL_NUM_CALS | จำนวนเต็ม | PHP4 |
| CAL_DOW_DAYNO | จำนวนเต็ม | PHP4 |
| CAL_DOW_SHORT | จำนวนเต็ม | PHP4 |
| CAL_DOW_LONG | จำนวนเต็ม | PHP4 |
| CAL_MONTH_GREGORIAN_SHORT | จำนวนเต็ม | PHP4 |
| CAL_MONTH_GREGORIAN_LONG | จำนวนเต็ม | PHP4 |
| CAL_MONTH_JULIAN_SHORT | จำนวนเต็ม | PHP4 |
| CAL_MONTH_JULIAN_LONG | จำนวนเต็ม | PHP4 |
| CAL_MONTH_JEWISH | จำนวนเต็ม | PHP4 |
| CAL_MONTH_FRENCH | จำนวนเต็ม | PHP4 |
| CAL_EASTER_DEFAULT | จำนวนเต็ม | พีเอชพี 4.3 |
| CAL_EASTER_ROMAN | จำนวนเต็ม | พีเอชพี 4.3 |
| CAL_EASTER_ALWAYS_GREGORIAN | จำนวนเต็ม | พีเอชพี 4.3 |
| CAL_EASTER_ALWAYS_JULIAN | จำนวนเต็ม | พีเอชพี 4.3 |
| CAL_JEWISH_ADD_ALAFIM_GERESH | จำนวนเต็ม | พีเอชพี 5.0 |
| CAL_JEWISH_ADD_ALAFIM | จำนวนเต็ม | พีเอชพี 5.0 |
| CAL_JEWISH_ADD_GERESHAYIM | จำนวนเต็ม | พีเอชพี 5.0 |