ส่วนขยายปฏิทินประกอบด้วยฟังก์ชันที่ทำให้การแปลงระหว่างรูปแบบปฏิทินต่างๆ ง่ายขึ้น
ขึ้นอยู่กับการนับวันจูเลียน ซึ่งเริ่มในวันที่ 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 |