Forum und email

easter_days

(PHP 4, PHP 5)

easter_days — Geeft het aantal dagen na 21 maart waarop Pasen valt voor een bepaald jaartal

Beschrijving

int easter_days ([ int $year [, int $method ]] )

Geeft het aantal dagen na 21 maart waarop Pasen valt voor een bepaald jaartal. Als geen jaartal wordt opgegeven, dan wordt uitgegaan van het huidige jaar.

Sinds PHP versie 4.3.0 is de parameter year optioneel en is standaard ingesteld op het jaartal van de lokale tijd indien deze parameter wordt weggelaten.

De parameter method is eveneens geintroduceerd in PHP 4.3.0 en maakt het mogelijk om datums van Pasen te bepalen op basis van het Gregoriaanse kalender-systeem voor de jaren 1582 - 1752 wanneer deze parameter is ingesteld op CAL_EASTER_ROMAN. Zie de calendar constants voor andere mogelijke constanten.

Deze functie kan gebruikt worden in plaats van de functie easter_date() om de datum van Pasen te bepalen voor de jaartallen die buiten het bereik van Unix tijden vallen (i.e. vóór 1970 en na 2037).

Example#1 easter_days() voorbeeld

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  */

De datum van Pasen is bepaald door de Raad van Nicaea in 325 AD als zijnde de zondag na de eerste volle maan welke valt op of na de dag-en-nachtevening in de lente. De dag-en-nachtevening is verondersteld altijd te vallen op 21 maart, zodat de berekening vereenvoudigd kan worden tot het bepalen van de datum van de volle maan en datum van de daaropvolgende zondag. De berekening zoals deze hier gebruikt wordt, is voor het eerst geintroduceerd rond het jaartal 532 door Dionysius Exiguus. Volgens het Julian kalender-systeem (voor de jaren vóór 1753) werd een simpele cyclus van 19 jaar gebruikt om de standen van de maan te volgen. Volgens het Gregoriaanse kalender-systeem (voor de jaren na 1753 - bedacht door Clavius en Lilius en geintroduceerd door Paus Gregory XIII in oktober 1582, en geintroduceerd in Brittanië en haar kolonies in september 1752) worden twee correctie-factoren toegevoegd om de cyclus meer nauwkeurig te maken.

(De broncode is gebaseerd op een programma in C ontwikkeld door Simon Kershaw, <webmaster at ely.anglican dot org>)

Zie ook easter_date().