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 |