The calendar extension contains functions that simplifies converting between different calendar formats.
It is based on the Julian Day Count, which is a count of days starting from January 1st, 4713 B.C.
Note: To convert between calendar formats, you must first convert to Julian Day Count, then to the calendar of your choice.
Note: The Julian Day Count is not the same as the Julian Calendar!
For these functions to work, you have to compile PHP with --enable-calendar.
The Windows version of PHP has built-in support for this extension.
| Function | Description |
|---|---|
| cal_days_in_month() | Returns the number of days in a month for a specified year and calendar |
| cal_from_jd() | Converts a Julian Day Count into a date of a specified calendar |
| cal_info() | Returns information about a specified calendar |
| cal_to_jd() | Converts a date in a specified calendar to Julian Day Count |
| easter_date() | Returns the Unix timestamp for midnight on Easter of a specified year |
| easter_days() | Returns the number of days after March 21, that the Easter Day is in a specified year |
| frenchtojd() | Converts a French Republican date to a Julian Day Count |
| gregoriantojd() | Converts a Gregorian date to a Julian Day Count |
| jddayofweek() | Returns the day of the week |
| jdmonthname() | Returns a month name |
| jdtofrench() | Converts a Julian Day Count to a French Republican date |
| jdtogregorian() | Converts a Julian Day Count to a Gregorian date |
| jdtojewish() | Converts a Julian Day Count to a Jewish date |
| jdtojulian() | Converts a Julian Day Count to a Julian date |
| jdtounix() | Converts Julian Day Count to Unix timestamp |
| jewishtojd() | Converts a Jewish date to a Julian Day Count |
| juliantojd() | Converts a Julian date to a Julian Day Count |
| unixtojd() | Converts Unix timestamp to Julian Day Count |
| Constant | Type | PHP Version |
|---|---|---|
| CAL_GREGORIAN | Integer | PHP 4 |
| CAL_JULIAN | Integer | PHP 4 |
| CAL_JEWISH | Integer | PHP 4 |
| CAL_FRENCH | Integer | PHP 4 |
| CAL_NUM_CALS | Integer | PHP 4 |
| CAL_DOW_DAYNO | Integer | PHP 4 |
| CAL_DOW_SHORT | Integer | PHP 4 |
| CAL_DOW_LONG | Integer | PHP 4 |
| CAL_MONTH_GREGORIAN_SHORT | Integer | PHP 4 |
| CAL_MONTH_GREGORIAN_LONG | Integer | PHP 4 |
| CAL_MONTH_JULIAN_SHORT | Integer | PHP 4 |
| CAL_MONTH_JULIAN_LONG | Integer | PHP 4 |
| CAL_MONTH_JEWISH | Integer | PHP 4 |
| CAL_MONTH_FRENCH | Integer | PHP 4 |
| CAL_EASTER_DEFAULT | Integer | PHP 4.3 |
| CAL_EASTER_ROMAN | Integer | PHP 4.3 |
| CAL_EASTER_ALWAYS_GREGORIAN | Integer | PHP 4.3 |
| CAL_EASTER_ALWAYS_JULIAN | Integer | PHP 4.3 |
| CAL_JEWISH_ADD_ALAFIM_GERESH | Integer | PHP 5.0 |
| CAL_JEWISH_ADD_ALAFIM | Integer | PHP 5.0 |
| CAL_JEWISH_ADD_GERESHAYIM | Integer | PHP 5.0 |
The perfect solution for professionals who need to balance work, family, and career building.
More than 10 000 certificates already issued!
The HTML Certificate documents your knowledge of HTML.
The HTML5 Certificate documents your knowledge of advanced HTML5.
The CSS Certificate documents your knowledge of advanced CSS.
The JavaScript Certificate documents your knowledge of JavaScript and HTML DOM.
The jQuery Certificate documents your knowledge of jQuery.
The XML Certificate documents your knowledge of XML, XML DOM and XSLT.
The ASP Certificate documents your knowledge of ASP, SQL, and ADO.
The PHP Certificate documents your knowledge of PHP and SQL (MySQL).
Your message has been sent to W3Schools.