array cal_info(integer calendar)
Функция cal_info возвращает информацию о календаре, заданном одной из констант, приведенных в табл. 14.6. В табл. 14.8 описываются элементы возвращаемого массива.
integer cal_to_jd(integer calendar, integer month, integer day, integer year)
Функция cal_to_jd преобразует дату из заданного календаря в юлианский календарь. Эта функция является альтернативой функциям frenchtojd, gregoriantojd, jewishtojd и juliantojd.
Функции даты и времени
integer easter_date(integer year)
Функция easter_date (листинг 14.14) используется для определения полуночи на Пасху для заданного года. Для определения дня Пасхи текущего года аргумент year можно не указывать.

| Листинг 14.14. Функция easter date
<?php
print(easter_date(2000));

integer easter_days(integer year, integer method)
Функция easter_days (листинг 14.15) возвращает количество дней после 21 марта, на которые выпадают пасхальные праздники для заданного года. Для определения дня Пасхи текущего года аргумент year можно не указывать. Необязательный аргумент method может задаваться константами, приведенными в табл. 14.9.
Функции даты и времени
Таблица 14.9. Методы функции easterdays _
CAL_EASTER_DEFAULT CAL_EASTER_ROMAN CAL_EASTER_ALWAYS_GREGORIAN CAL_EASTER_ALWAYS_JULIAN

Листинг 14.15. Функция easterdays

<?php
print(easter_days(2003, CAL_EASTER_DEFAULT) . '<br>');
print(easter_days(2003, CAL_EASTER_ROMAN) . '<br>');
print(easter_days(2003, CAL_EASTER_ALWAYS_GREGORIAN) . '<br>');
print(easter_days(2003, CAL_EASTER_ALWAYS_JULIAN) . '<br>');
?>

integer frenchtojd(integer month, integer day, integer year)
Функция frenchtojd по дате из календаря Французской Республики возвращает отсчет дней по юлианскому календарю.
integer gregoriantojd(integer month, integer day, integer year)
Функция gregoriantojd по дате из григорианского календаря возвращает отсчет дней по юлианскому календарю.
value jddayofweek(integer julian_day, integer mode)
Функция jddayofweek возвращает целое число или строку, обозначающую день недели, в зависимости от заданного режима. Режимы, с помощью которых задаются дни календаря, приведены в табл. 14.10.
Функции даты и времени
string jdmonthname(integer julian_day, integer mode)
Функция jdmonthname возвращает название месяца для заданного дня. Аргумент mode задает календарь, из которого будет выбираться название месяца. Режимы данной функции приведены в табл. 14.11.
Функции даты и времени
string jdtofrench(integer julian_day)
Функция jdtofrench возвращает дату по календарю Французской Республики по отсчету дней, заданному в юлианском календаре.
string jdtogregorian(integer julian_day)
Функция jdtogregorian возвращает дату по григорианскому календарю по отсчету дней, заданному в юлианском календаре.
string jdtojewish(integer julian_day)
Функция jdtojewish возвращает дату по еврейскому календарю по отсчету дней, заданному в юлианском календаре.
string jdtojulian(integer julian_day)
Функция jdtojulian возвращает дату по юлианскому календарю по отсчету дней, заданному в юлианском календаре.
integer jdtounix(integer julian_day)
Функция jdtounix возвращает временную отметку для заданного отсчета дней по юлианскому календарю. Если эта дата попадает в эпоху Unix, функция возвращает искомое значение, в противном случае она возвращает значение FALSE.
integer jewishtojd(integer month, integer day, integer year)
Функция jewishtojd возвращает отсчет дней для заданной даты по еврейскому календарю.
integer juliantojd(integer month, integer day, integer year)
Функция jewishtojd возвращает отсчет дней по юлианскому календарю для заданной даты по юлианскому календарю.
integer unixtojd(integer timestamp)
Функция unixtojd возвращает отсчет дней по юлианскому календарю для заданной временной отметки по календарю Unix.