English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Уровень базовый

PHP Уровень продвинутый

PHP & MySQL

PHP Референс

PHP Calendar Функции

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

PHP Calendar 简介

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

Он основан на юлианском дне счета (JD) и исчисляется с 1 января 4713 года до н. э.

Комментарий:Чтобы перейти из одного формата календаря в другой, сначала необходимо преобразовать его в юлианский день счета, а затем преобразовать в所需要的 формат календаря.

Комментарий:Юлианский день счета (JD) и юлианский календарь (Julian Calendar) не одно и то же!

Установка

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

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

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

ФункцияОписание
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

КонстантаТипPHP 版本
CAL_GREGORIANIntegerPHP 4
CAL_JULIANIntegerPHP 4
CAL_JEWISHIntegerPHP 4
CAL_FRENCHIntegerPHP 4
CAL_NUM_CALSIntegerPHP 4
CAL_DOW_DAYNOIntegerPHP 4
CAL_DOW_SHORTIntegerPHP 4
CAL_DOW_LONGIntegerPHP 4
CAL_MONTH_GREGORIAN_SHORTIntegerPHP 4
CAL_MONTH_GREGORIAN_LONGIntegerPHP 4
CAL_MONTH_JULIAN_SHORTIntegerPHP 4
CAL_MONTH_JULIAN_LONGIntegerPHP 4
CAL_MONTH_JEWISHIntegerPHP 4
CAL_MONTH_FRENCHIntegerPHP 4
CAL_EASTER_DEFAULTIntegerPHP 4.3
CAL_EASTER_ROMANIntegerPHP 4.3
CAL_EASTER_ALWAYS_GREGORIANIntegerPHP 4.3
CAL_EASTER_ALWAYS_JULIANIntegerPHP 4.3
CAL_JEWISH_ADD_ALAFIM_GERESHIntegerPHP 5.0
CAL_JEWISH_ADD_ALAFIMIntegerPHP 5.0
CAL_JEWISH_ADD_GERESHAYIMIntegerPHP 5.0