Forum und email

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 » https://www.hermetic.ch/cal_stud/jdn.htm. Pre viac informácii o kalendárnych systémoch navštívte » https://www.fourmilab.ch/documents/calendar/. 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)

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

CAL_JEWISH_ADD_ALAFIM_GERESH (integer)
CAL_JEWISH_ADD_ALAFIM (integer)
CAL_JEWISH_ADD_GERESHAYIM (integer)

Table of Contents

  • 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ň