Christi Himmelfahrt ermitteln

Ich benutze eine Funktion um Christi Himmelfahrt zu ermitteln:


echo easter_date(date("Y"))+(86400*39); //Ostertag + 39 Tage

Ausgabe 1368054000


echo $heute = mktime (0,0,0,date("m"),date("d"),date("y"));

Ausgabe 1368050400

Jetz stellt sich die Frage warum die beiden Ergebnisse nicht gleich sind?

Ich vermute hier zwar ein Zeitzonenproblem (die Differenz ist ja genau eine Stunde), aber sollten die PHP Funktionen nicht gleich auf die eingestellte Zeitzone reagieren?

Hallo Thomas,

liegt an der Funktion easter_date, habe folgenden Kommentar auf der DokuSeite gefunden:

In 5.3.1 easter_date() returns GMT of start of Easter Day in UK allowing
for UK Summer Time. If you are in another time zone you need to
calculate offsets.

Sollte aber keine Rolle spielen, da man ja normalerweise ohnehin nur an dem Datum interessiert ist - hast Du da wo ein Problem?

Danke, ich habe mein Script geändert. Das hat Sekundengenau verglichen.