Функции Календаря
VI. Функции календаря
Введение
Расширение calendar представляет серию функций для упрощения конвертации
различных календарных форматов. В основе лежит стандарт Julian Day Count/Юлианское
летосчисление. Julian Day Count считает дни, начиная с 1 января 4713 до н.э.
Для конвертации между календарными системами вы обязаны сначала конвертировать
дату в Julian Day Count, а затем в календарную систему по вашему выбору. Julian Day Count
значительно отличается от юлианского календаря! Для получения дополнительной
информации о Julian Day Count посетите сайт
http://serendipity.magnet.ch/hermetic/cal_stud/jdn.htm.
О календарных системах см. http://genealogy.org/~scottlee/cal-overview.php.
Выдержки с этих страниц включены в данные инструкции и заключены в кавычки.
Инсталяция
Чтобы эти функции работали, вы должны скомпилировать PHP с опцией --enable-calendar.
Конфигурация времени выполнения
Это расширение не определяет никаких директив конфигурации.
Типы ресурсов
Это расширение не определяет никаких типов ресурсов.
Предопределённые константы
Эти константы определены данным расширением и будут доступны только в том случае, когда расширение скомпилировано вместе с 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 - конвертирует из Julian Day Count в поддерживаемый календарь и возвращает расширенную информацию
- cal_info - возвращает информацию об определённом календаре
- cal_to_jd - конвертирует из поддерживаемого календаря в Julian Day Count
- easter_date - получает UNIX timestamp для полуночи Easter данного года
- easter_days - получает количество дней после 21 марта до дня, на который выпадает Easter, для данного года
- FrenchToJD - конвертирует дату из French Republican Calendar в Julian Day Count
- GregorianToJD - конвертирует Григорианскую дату в Julian Day Count
- JDDayOfWeek - возвращает день недели
- JDMonthName - возвращает название месяца
- JDToFrench - конвертирует Julian Day Count во French Republican Calendar
- JDToGregorian - конвертирует Julian Day Count в Григорианскую дату
- JDToJewish - конвертирует Julian Day Count в Еврейский календарь
- JDToJulian - конвертирует Julian Day Count в дату Юлианского календаря
- jdtounix - конвертирует Julian Day Count в UNIX timestamp
- JewishToJD - конвертирует дату Еврейского календаря в Julian Day Count
- JulianToJD - конвертирует дату Julian Calendar в Julian Day Count
- unixtojd - конвертирует UNIX timestamp в Julian Day Count