Функции календаря
Расширение calendar представляет серию функций для упрощения конвертации
различных календарных форматов. В основе лежит стандарт Юлианский календарный счет/Юлианское
летосчисление. Юлианский календарный счет считает дни, начиная с 1 января 4713 до н.э.
Для конвертации между календарными системами вы обязаны сначала конвертировать
дату в Юлианский календарный счет, а затем в календарную систему по вашему выбору. Юлианский календарный счет
сильно отличается от юлианского календаря! Для получения дополнительной
информации о Julian Day Count посетите сайт
http://serendipity.magnet.ch/hermetic/cal_stud/jdn.htm.
О календарных системах см. http://genealogy.org/~scottlee/cal-overview.html.
Выдержки с этих страниц включены в данные инструкции и заключены в кавычки.
Чтобы эти функции работали, необходим PHP, скомпилированный с опцией --enable-calendar.
Версия PHP для
Windows имеет встроенную поддержку данного расширения. Это означает, что
для использования данных функций не требуется загрузка никаких
дополнительных расширений.
Это расширение не определяет никаких директив конфигурации.
Это расширение не определяет никаких типов ресурсов.
эти константы определены данным расширением и будут доступны только в том случае, когда расширение скомпилировано вместе с PHP или динамически
загружается на этапе прогона.
- CAL_GREGORIAN (integer)
- CAL_JULIAN (integer)
- CAL_JEWISH (integer)
- CAL_FRENCH (integer)
- CAL_NUM_CALS (integer)
- CAL_DOW_DAYNO (integer)
- CAL_DOW_SHORT (integer)
- CAL_DOW_LONG (integer)
- CAL_MONTH_GREGORIAN_SHORT (integer)
- CAL_MONTH_GREGORIAN_LONG (integer)
- CAL_MONTH_JULIAN_SHORT (integer)
- CAL_MONTH_JULIAN_LONG (integer)
- CAL_MONTH_JEWISH (integer)
- CAL_MONTH_FRENCH (integer)
Следующие константы доступны, начиная с PHP 4.3.0 :
- CAL_EASTER_DEFAULT (integer)
- CAL_EASTER_ROMAN (integer)
- CAL_EASTER_ALWAYS_GREGORIAN (integer)
- CAL_EASTER_ALWAYS_JULIAN (integer)
- Содержание
- cal_days_in_month - возвращает количество дней в месяце для данного года и календаря
- cal_from_jd - конвертирует дату из Юлианского календаря в поддерживаемый календарь и
возвращает расширенную информацию
- cal_info - возвращает информацию об определённом календаре
- cal_to_jd - конвертирует дату из поддерживаемого календаря в Юлианский календарный счет дат
- easter_date - получает UNIX timestamp для полуночи Easter данного года
- easter_days - получает количество дней после 21 марта до дня, на который выпадает Easter,
для данного года
- FrenchToJD - конвертирует дату из Французского Республиканского Календаря в Юлианское летоисчисление
- GregorianToJD - конвертирует Грегорианскую дату в Юлианский календарный счет
- JDDayOfWeek - возвращает день недели
- JDMonthName - возвращает название месяца
- JDToFrench - конвертирует Юлианский календарный счет во Французский Республиканский счет
- JDToGregorian - конвертирует Юлианскую дату в Грегорианскую дату
- JDToJewish - конвертирует Юлианскую дату в Еврейскую
- JDToJulian - конвертирует Юлианский календарный счет в дату Юлианского календаря
- jdtounix - конвертирует Юлианский календарный счет в UNIX timestamp
- JewishToJD - конвертирует дату Еврейского календаря в Юлианский календарный счет
- JulianToJD - конвертирует Юлианскую дату в Юлианский календарный счет
- unixtojd - конвертирует UNIX timestamp в Юлианский календарный счет