PHP 5 Календарныефункции


Введение в календарь PHP

Расширение calendar содержит функции, упрощающие преобразование между различными форматами календарей.

Он основан на юлианском счёте дней, который начинается с 1 января 4713 года до н. э.

Примечание:Чтобы преобразовать один формат календаря в другой, сначала нужно преобразовать в юлианский счёт дней, а затем — в нужный вам формат календаря.

Примечание:Юлианский счёт дней — это не то же самое, что юлианский календарь!


Установка

Чтобы эти функции работали, необходимо скомпилировать PHP с параметром --enable-calendar.

Версия PHP для Windows имеет встроенную поддержку расширения calendar. Поэтому функции календаря будут работать автоматически.


Функции календаря PHP 5

Функция Описание
cal_days_in_month() Возвращает количество дней в месяце для указанного года и календаря.
cal_from_jd() Преобразует юлианский счёт дней в дату указанного календаря.
cal_info() Возвращает информацию об указанном календаре.
cal_to_jd() Преобразует дату в указанном календаре в юлианское исчисление дней.
easter_date() Возвращает метку времени Unix для полуночи Пасхи в указанном году.
easter_days() Возвращает количество дней между Пасхой и 21 марта в указанном году.
frenchtojd() Преобразует дату во французском республиканском календаре в юлианское исчисление дней.
gregoriantojd() Преобразует дату в григорианском календаре в юлианское исчисление дней.
jddayofweek() Возвращает день недели для даты.
jdmonthname() Возвращает название месяца.
jdtofrench() Преобразует номер юлианского дня в дату по французскому республиканскому календарю.
jdtogregorian() Преобразует номер юлианского дня в дату по григорианскому календарю.
jdtojewish() Преобразует номер юлианского дня в дату по еврейскому календарю.
jdtojulian() Преобразует номер юлианского дня в дату по юлианскому календарю.
jdtounix() Преобразует номер юлианского дня в метку времени Unix.
jewishtojd() Преобразует дату по еврейскому календарю в юлианский день.
juliantojd() Преобразует дату по юлианскому календарю в юлианский день.
unixtojd() Преобразует временную метку Unix в юлианский день.

Предопределённые константы календаря PHP 5

Константа Type Версия PHP
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
Другие расширения