Beschreibung
int
easter_date
( [int year])
Diese
Funktion
liefert
den
UNIX-Timestamp
(
in
Sekunden
seit
1970
)
zurück
,
der
dem
Begin
des
Ostersonntag
im
durch
year
spezifizierten
Jahr
entspricht
.
Wird
kein
Jahr
angegeben
,
so
wird
der
Zeitpunkt
für
das
laufende
Jahr
bestimmt
.
Warnung
|
Liegt
das
angegebene
Jahr
vor
1970
oder
nach
2037
(
auf
32
bit-Systemen
)
,
so
wird
eine
Warnung
ausgegeben
und
das
Ergebnis
ist
nicht
gültig
.
|
Beispiel
1
.
easter_date(
)
Beispiel
echo
date
(
"M-d-Y"
,
easter_date(1999))
;
/
*
"
4
.
April
1999"
*
/
echo
date
("M-d-Y"
,
easter_date(2000))
;
/
*
"23
.
April
2000"
*
/
echo
date
("M-d-Y"
,
easter_date(2001))
;
/
*
"15
.
April
2001
"
*
/
|
|
Das
Datum
des
Osterfestes
wurde
im
Jahre
325
auf
dem
Konzil
von
Nicaea
auf
den
ersten
Sonntag
nach
Frühlingsvollmond
,
also
dem
Vollmond
während
oder
direkt
nach
der
Tagundnachtgleiche
am
21
.
März
,
festgelegt
.
Der
hier
genutzte
Algorithmus
wurde
um
das
Jahr
532
von
Dionysius
Exiguus
eingeführt
.
Bis
zum
Jahr
1752
wird
nach
dem
Julianischen
Kalender
ein
einfacher
19jähriger
Zyklus
für
die
Bestimmung
der
Mondphasen
benutzt
.
Im
September
1752
übernahmen
dann
auch
Britannien
und
seine
Kolonien
den
von
Clavius
und
Lilius
vorgeschlagenen
und
im
Oktober
1582
von
Papst
Gregor
dem
XIII
.
eingeführten
Gregorianischen
Kalender
.
Hierdurch
wurden
zwei
Korrekturfaktoren
eingeführt
,
um
den
Zyklus
genauer
abzubilden
.
(
Der
Code
basiert
auf
einen
C-Programm
von
Simon
Kershaw
,
webmaster@ely.anglican.org
)
Siehe
auch
easter_days(
)
für
die
Bestimmung
von
Osterfesten
vor
1970
oder
nach
2037
.