VI. Funkcie kaledára

Úvod

Kalendár predstavuje sériu funkcií na zjednodušenie konvertovania medzi rozličnými kalendárnymi formátmi. Sprostredkovaný alebo štandardný je založený na Juliánskom počítaní dní. Juliánske počítanie dní znamená počítanie od 1. Januára, 4713 pred n.l. Aby ste mohli konvertovať medzi kaledárnymi systýmami, musíte najprv konvertovať na Juliánske počítanie a až potom na ten, ktorý chcete vy. Juliánske počítanie dní má na míle ďaleko od Juliánskeho kalendára! Pre viac informácii o Juliánskom počítaní dní navštívte http://www.hermetic.ch/cal_stud/jdn.htm. Pre viac informácii o kalendárnych systémoch navštívte http://www.boogle.com/info/cal-overview.html. Výťažky z tejto stánky sú zahrnuté v týchto inštrukciách a sú v úvodzovkach.

Inštalácia

Aby tieto funkcie fungovali, musíte PHP skompilovať s --enable-calendar.

Windows verzie PHP majú vstavanú podporu pre toto rozšírenie. Nemusíte načítať žiadne dodatočné rozšírenie, aby ste mohli tieto funkcie používať.

Runtime Konfigurácia

Toto rozšírenie nemá žiadne konfiguračné direktívy definované v php.ini.

Typy zdrojov

Toto rozšírenie nemá definované žiadne typy zdrojov.

Preddefinované Konštanty

Konštanty uvedené nižšie sú definované týmto rozšírením a budú dostupné iba keď rozšírenie bolo buď kompilované do PHP alebo dynamicky načítané za behu (runtime).

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)

Následujúce konštanty sú dostupné od PHP 4.3.0 :

CAL_EASTER_DEFAULT (integer)

CAL_EASTER_ROMAN (integer)

CAL_EASTER_ALWAYS_GREGORIAN (integer)

CAL_EASTER_ALWAYS_JULIAN (integer)

Obsah
cal_days_in_month -- Vrátiť počet dní v mesiaci pre daný rok a kalendár
cal_from_jd -- Konvertuje z Juliánskeho Počítania Dní na podporovaný kalendár
cal_info -- Vracia informácie o jednotlivých kalendároch
cal_to_jd -- Konvertuje podporovaný kalendár na Juliánske Počítanie Dní
easter_date --  Získať UNIXový čas pre polnoc na Veľkú Noc daného roku
easter_days --  Získať počet dní po 21. marci, na ktorý padá Veľká noc v daný rok
FrenchToJD --  Konvertuje dátum z francúzskeho republikanského kalendára na Juliánske Počítanie Dní
GregorianToJD --  Konvertuje Gregoriánsky dátum na Juliánske Dni
JDDayOfWeek -- Vracia deň v týždni
JDMonthName -- Vracia názov mesiaca
JDToFrench --  Konvertuje Juliánske Počítanie Dní na francúzsky republikánsky kalendár
JDToGregorian -- Konvertuje Juliánske Počítanie Dní na Gregoriásnky dátum
JDToJewish --  Konvertuje Juliánske Počítanie Dní na Židovský kalendár
JDToJulian --  Konvertuje Juliánske Počítanie Dní na Juliánsky kalendárny dátum
jdtounix -- Konvertuje Juliánske Počítanie Dní na UNIXový čas
JewishToJD --  Konvertuje dátum v Židovskom kalendári na Juliánske Počítanie Dní
JulianToJD --  Konvertuje Juliánsky kalendárny dátum na Juliánske Počítanie Dní
unixtojd -- Konvertovať UNIXový čas na Juliánsky Deň