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
|