easter_date

easter_date -- Zjistit UNIXový timestamp Velikonoční půlnoci v daném roce

Popis

int easter_date ( int year)

Vrací UNIXový timestamp odpovídající Velikonoční půlnoci v daném roce . Default year je současný rok .

Varování : Tato funkce vygeneruje varování , pokud je year mimo rozsah UNIXových timestampů ( tj . před 1970 nebo po 2037 ) .

Příklad 1 . Ukázka easter_date( )






Datum Velikonoc bylo definováno Nicaejským koncilem v r . 325 n . l . jako neděle po prvním úplňku který připadá na nebo po jarní rovnodennosti . Rovnodennost se vždy předpokládá na 21 . března , takže se výpočet redukuje na určení data úplňku a data následující neděle . Zde použitý algoritmus byl poprvé použit kolem roku 532 Dionysiem Exiguem . V Juliánském kalendáři ( pro léta před 1753 ) se na sledování fází Měsíce používal jednoduchý devatenáctiletý cyklus . V Gregoriánském kalendáři ( pro léta po 1753 - navržen Claviem a Liliem a zaveden papežem Řehořem XIII v říjnu 1582 , v Británii a jejích koloniích v září 1752 ) se přidávají dva faktory , které tento cyklus zpřesňují .

( Kód je založen na C programu od Simona Kershawa , webmaster@ely.anglican.org )

Výpočet Velikonoc před rokem 1970 nebo po roce 2037 viz easter_days( ) .