PHP Calendar Functions

53

PHP Calendar Introduction

The calendar functions are useful when working with different calendar formats. The standard it is based on is the Julian day count (Julian day count is a count of days starting from January 1, 4713 B.C.). Note that the Julian day count is not the same as the Julian calendar!

Note: To convert between calendar formats, you must first convert to Julian day count, then to the calendar format.


Installation

The windows version of PHP has built-in support for the calendar extension. So, the calendar functions will work automatically.

However, if you are running the Linux version of PHP, you will have to compile PHP with –enable-calendar to get the calendar functions to work.


PHP Calendar Functions

PHP: indicates the earliest version of PHP that supports the function.

FunctionDescriptionPHP
cal_days_in_month()Returns the number of days in a month for a specified year and calendar4
cal_from_jd()Converts a Julian day count into a date of a specified calendar4
cal_info()Returns information about a given calendar4
cal_to_jd()Converts a date to Julian day count4
easter_date()Returns the Unix timestamp for midnight on Easter of a specified year3
easter_days()Returns the number of days after March 21, on which Easter falls for a specified year3
FrenchToJD()Converts a French Republican date to a Julian day count3
GregorianToJD()Converts a Gregorian date to a Julian day count3
JDDayOfWeek()Returns the day of a week3
JDMonthName()Returns a month name3
JDToFrench()Converts a Julian day count to a French Republican date3
JDToGregorian()Converts a Julian day count to a Gregorian date3
jdtojewish()Converts a Julian day count to a Jewish date3
JDToJulian()Converts a Julian day count to a Julian date3
jdtounix()Converts a Julian day count to a Unix timestamp4
JewishToJD()Converts a Jewish date to a Julian day count3
JulianToJD()Converts a Julian date to a Julian day count3
unixtojd()Converts a Unix timestamp to a Julian day count4

 


PHP Calendar Constants

PHP Calendar Functions

PHP: indicates the earliest version of PHP that supports the constant.

ConstantDescriptionPHP
CAL_GREGORIANGregorian calendar3
CAL_JULIANJulian calendar3
CAL_JEWISHJewish calendar3
CAL_FRENCHFrench Republican calendar3
CAL_NUM_CALS3
CAL_DOW_DAYNO3
CAL_DOW_SHORT3
CAL_DOW_LONG3
CAL_MONTH_GREGORIAN_SHORT3
CAL_MONTH_GREGORIAN_LONG3
CAL_MONTH_JULIAN_SHORT3
CAL_MONTH_JULIAN_LONG3
CAL_MONTH_JEWISH3
CAL_MONTH_FRENCH3
CAL_EASTER_DEFAULT4
CAL_EASTER_ROMAN4
CAL_EASTER_ALWAYS_GREGORIAN4
CAL_EASTER_ALWAYS_JULIAN4
CAL_JEWISH_ADD_ALAFIM_GERESH5
CAL_JEWISH_ADD_ALAFIM5
CAL_JEWISH_ADD_GERESHAYIM
loading...
SHARE

LEAVE A REPLY