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.html.
Выдержки с этих страниц включены в данные инструкции и заключены в кавычки. Чтобы
эти функции работали, вы должны скомпилировать 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
|