easter_days
(PHP 4, PHP 5)
easter_days — Kiszámolja adott évben a március 21-től húsvétig terjedő napok számát
LeÃrás
Kiszámolja adott évben a március 21-től húsvétig terjedő napok számát. Ha nem adod meg a year paramétert, az aktuális évet veszi alapul.
A PHP 4.3.0 változatától kezdődően az évszám paraméter megadása nem kötelező, elhagyása esetén az alapértelmezett évként a rendszeridő szerinti évszám lesz feldolgozva.
A számÃtási_módszer paraméter szintén a PHP 4.3.0 változatával került bevezetésre, és ezáltal lehetÅ‘ség nyÃlik arra, hogy az 1582 - 1752 évekre vonatkozó, a Gregorián naptár szerinti számÃtásokat elvégezhessük. Ehhez ebben a második paraméterben kell megadnunk a következÅ‘ állandó értéket: CAL_EASTER_ROMAN. A további, itt megadható számÃtási módozatok állandóinak teljes listáját lásd itt : naptárkezeléssel kapcsolatos állandók.
Ez a függvény használható az easter_date() helyett, hogy kiszámolja a UNIX értelmezési tartományon kÃvülre esÅ‘ évekre (i.sz. 1970 elÅ‘tt vagy 2037 után) húsvét napját.
Example#1 easter_days() példa
echo easter_days (1999); /* 14, i.e. April 4 */
echo easter_days (1492); /* 32, i.e. April 22 */
echo easter_days (1913); /* 2, i.e. March 23 */
Húsvét napját a Niceai Zsinat i.sz. 325-ben a tavaszi napéjegyenlÅ‘ség napjára esÅ‘ vagy az azutáni elsÅ‘ telehold utáni vasárnapban határozta meg. A tavaszi napéjegyenlÅ‘séget mindig március 21-re fetételezték, hogy a számÃtást csökkentsék a telehold és az azt követÅ‘ vasárnap meghatározására. Az algoritmust kb. 532-ben vezette be Dionyius Exiguus. A Julián naptár szerint (1753 elÅ‘tti évekre vonatkoztatva) egy egyszerű 19 éves ciklust használtak a hold fázisainak nyomonkövetésére. A Clavius és Lillius által kigondolt, XIII. Gergely pápa által bevezetett és Nagy-Britanniában és gyarmatain 1752 szeptember 22.-én életbe lépett Gergely naptár szerint (1753 utáni évekre vonatkoztatva) két korrekciós tényezÅ‘t is belevettek a ciklus még pontosabbá tételéhez.
(A kód Simon Kershaw C programján alapul, <webmaster@ely.anglican.org>)
Lásd még: easter_date()!