PHP Введение календаря
Расширение календаря содержит функции, которые упрощают преобразование между различными форматами календаря.
Он основан на подсчете Юлианских дней, который представляет собой отсчет дней, начиная с 1 января 4713 года до нашей эры.
Примечание: Чтобы конвертировать между форматами календаря, вы должны сначала преобразовать в число дней по юлианскому календарю, а затем в календарь по вашему выбору.
Примечание: Число дней по юлианскому календарю не совпадает с числом дней по юлианскому календарю!
Установка
Чтобы эти функции работали, вы должны скомпилировать PHP с помощью --enable-calendar.
Версия PHP для Windows имеет встроенную поддержку этого расширения.
PHP5 Функции календаря
функции | Описание |
---|---|
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 предопределенные календарные константы
Констант | Тип | PHP Версия |
---|---|---|
CAL_GREGORIAN | Целое число | PHP 4 |
CAL_JULIAN | Целое число | PHP 4 |
CAL_JEWISH | Целое число | PHP 4 |
CAL_FRENCH | Целое число | PHP 4 |
CAL_NUM_CALS | Целое число | PHP 4 |
CAL_DOW_DAYNO | Целое число | PHP 4 |
CAL_DOW_SHORT | Целое число | PHP 4 |
CAL_DOW_LONG | Целое число | PHP 4 |
CAL_MONTH_GREGORIAN_SHORT | Целое число | PHP 4 |
CAL_MONTH_GREGORIAN_LONG | Целое число | PHP 4 |
CAL_MONTH_JULIAN_SHORT | Целое число | PHP 4 |
CAL_MONTH_JULIAN_LONG | Целое число | PHP 4 |
CAL_MONTH_JEWISH | Целое число | PHP 4 |
CAL_MONTH_FRENCH | Целое число | PHP 4 |
CAL_EASTER_DEFAULT | Целое число | PHP 4.3 |
CAL_EASTER_ROMAN | Целое число | PHP 4.3 |
CAL_EASTER_ALWAYS_GREGORIAN | Целое число | PHP 4.3 |
CAL_EASTER_ALWAYS_JULIAN | Целое число | PHP 4.3 |
CAL_JEWISH_ADD_ALAFIM_GERESH | Целое число | PHP 5.0 |
CAL_JEWISH_ADD_ALAFIM | Целое число | PHP 5.0 |
CAL_JEWISH_ADD_GERESHAYIM | Целое число | PHP 5.0 |