Forum und email

easter_date

(PHP 4, PHP 5)

easter_date — Získať UNIXový čas pre polnoc na Veľkú Noc daného roku

Popis

int easter_date ([ int $rok ] )

Vracia UNIXový čas zodpovedajúci polnoci na Veľkú Noc daného roku.

Od PHP 4.3.0 je parameter rok voliteľný a ak sa vynechá, tak je predvolene nastavený na súčasný rok podľa miestneho času.

Upozornenie: Táto funkcia bude generovať varovné hlásenia ak je rok mimo rozsah UNIXového času (t.j. pred 1970 alebo po 2037).

Example#1 easter_date() príklad

echo date ("M-d-Y", easter_date(1999));        /* "Apr-04-1999" */
echo date ("M-d-Y", easter_date(2000));        /* "Apr-23-2000" */
echo date ("M-d-Y", easter_date(2001));        /* "Apr-15-2001" */

Dátum Veľkonočného dňa bol definovaný Radou Nicaea v 325 n.l. ako nedeľa po prvom splne, ktorý padá na jarnú rovnodennosť alebo po ňom. Rovnodennosť pripadá vždy na 21. marec, takže výpočet sa redukuje o určovanie dátumu po splne a dátumu následujúcej nedele. Tu použitý algoritmus bol predstavený okolo roku 532 Dionysiusom Exiguusom. V Juliánskom kalendári ( pre roky pred 1753) sa jednoduchý 19-ročný cyklus používa na sledovanie fáz Mesiaca. V Gregoriánskom kalendári (pre roky po roku 1753 - vymysleli ho Clavius a Lilius a predstavil ho Pápež Gregory XIII v októbri 1582, do Británie a jej kolónii v septembri 1752) sú pridané dva opravné faktory, aby sa cyklus urobil presnejším.

(Kód je založený na C programe od Simona Kershawa, <[email protected]>)

Pozri easter_days() pre výpočet Veľkej noci pred 1970 alebo po 2037.