Curriculum
Course: PHP Basic
Login

Curriculum

PHP Basic

PHP Install

0/1

PHP Casting

0/1

PHP Constants

0/1

PHP Magic Constants

0/1

PHP Operators

0/1

PHP Reference

0/276
Text lesson

PHP Calendar

PHP Calendar Introduction

The Calendar extension provides functions that simplify converting between different calendar formats.

It is based on the Julian Day Count, which counts days from January 1st, 4713 B.C.

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

Note: The Julian Day Count should not be confused with the Julian Calendar!

Installation

To use these functions, PHP must be compiled with the –enable-calendar option.

 

The Windows version of PHP includes built-in support for this extension.

PHP Calendar Functions

 

Function

Description

cal_days_in_month()

Returns the number of days in a month for a given year and calendar.

cal_from_jd()

Converts a Julian Day Count into a date in a specified calendar system.

cal_info()

Returns details about a specified calendar.

cal_to_jd()

Converts a date in a specified calendar system to a Julian Day Count.

easter_date()

Returns the Unix timestamp for midnight on Easter Sunday of a specified year.

easter_days()

Returns the number of days after March 21 on which Easter Sunday occurs 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 the name of a month.

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 a Julian Day Count to a 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

PHP 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