Forum und email

easter_date

(PHP 4, PHP 5)

easter_date — Geeft de Unix tijd op Pasen om middernacht voor een bepaald jaartal terug

Beschrijving

int easter_date ([ int $year ] )

Geeft de Unix tijd terug corresponderend met dat van het tijdstip om middernacht op Pasen voor een gespecificeerd jaartal.

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

Example#1 easter_date() voorbeeld

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

Warning

Deze functie genereert een waarschuwing als het opgegeven jaartal buiten het bereik van Unix tijden ligt (i.e. vóór 1970 en na 2037).

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 easter_days() om de datum van Pasen te bepalen van het jaartal vóór 1970 of na 2037.