Easy Tutorial
❮ Func Math Hypot Filter Sanitize Stripped ❯

PHP 5 Calendar Functions


PHP Calendar Introduction

The calendar extension contains functions that simplify the conversion between different calendar formats.

It is based on the Julian Day Count, which starts from January 1, 4713 BC.

Note: To convert between calendar formats, you must first convert to the Julian Day Count, then to the desired calendar format.

Note: The Julian Day Count is not the same as the Julian Calendar!


Installation

For these functions to work, you must compile PHP with --enable-calendar.

The Windows version of PHP has built-in support for the calendar extension. Therefore, the Calendar functions will work automatically.


PHP 5 Calendar Functions

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 to a date of the specified calendar.
cal_info() Returns information about a specified calendar.
cal_to_jd() Converts a date from a specified calendar to the Julian Day Count.
easter_date() Returns the Unix timestamp for midnight on Easter of a specified year.
easter_days() Returns the number of days between March 21 and Easter of a specified year.
frenchtojd() Converts a date from the French Republican Calendar to the Julian Day Count.
gregoriantojd() Converts a date from the Gregorian Calendar to the Julian Day Count.
jddayofweek() Returns the day of the week.
jdmonthname() Returns the name of the month.
jdtofrench() Converts a Julian Day Count to a date in the French Republican Calendar.
jdtogregorian() Converts a Julian Day Count to a date in the Gregorian Calendar.
jdtojewish() Converts a Julian Day Count to a date in the Jewish Calendar.
jdtojulian() Converts a Julian Day Count to a date in the Julian Calendar.
jdtounix() Converts a Julian Day Count to a Unix timestamp.
jewishtojd() Converts a date from the Jewish Calendar to the Julian Day Count.
juliantojd() Converts a date from the Julian Calendar to the Julian Day Count.
unixtojd() Converts a Unix timestamp to a Julian Day Count.

PHP 5 Predefined Calendar Constants

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
❮ Func Math Hypot Filter Sanitize Stripped ❯