easter_days
(PHP 4, PHP 5)
easter_days — Získať počet dní po 21. marci, na ktorý padá Veľká noc v daný rok
Popis
Vracia počet dní po 21. marci, na ktorý padá Veľká noc v daný rok. Ak nie je udaný žiadny rok, požije sa súčasný rok.
Od PHP 4.3.0 je parameter rok voliteľným a ak sa vynechá, tak sa vychádza a zo súčasného roka podľa miestneho času.
Parameter metoda bol predstavený v PHP 4.3.0 a umožňuje počítanie veľkonočných dátumov založených na Gregoriánskom kalendári počas rokov 1582 - 1752, keď je nastevený naCAL_EASTER_ROMAN. Pozri kalendárne konštanty pre viac platných konštánt.
Táto funkcia sa môže použiť namiesto easter_date() na výpočet Veľkej noci pre roky, ktoré padajú mimo rozsah UNIXového času (t.j. pred 1970 alebo po 2037).
Example#1 easter_days() príklad
echo easter_days (1999); /* 14, t.j. April 4 */
echo easter_days (1492); /* 32, t.j. April 22 */
echo easter_days (1913); /* 2, t.j. Marec 23 */
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, <webmaster@ely.anglican.org>)
Tiež pozri easter_date().