easter_date - Berechnung unter IPS falsch!?

Hallo,

wenn ich von easter_date zurückrechne, kommt es ab Ende März zu einer Verschiebung um einen Tag. Mit dem Code

$tag = date('Y-m-d',easter_date(2019)-60*60*24*21);
   echo $tag;

komme ich unter IPS auf den 30.3., anstatt auf den 31.3.

Kann mir jemand sagen warum?

Viele Grüße

Götz

Ich vermute es liegt an 606024*21, das die Sommerzeitumstellung nicht berücksichtigt.

easter_date liefert den Tag ohne weitere Stunden, etc. und du ziehst hier Sekunden ab.

Du könntest folgendes Nutzen:

echo date('Y-m-d  H:i:s', strtotime("-21 day", easter_date(2019)));

Danke Euch beiden. Das wars - mit Deinem Code, Ralf, funktioniert es…

Viele Grüße

Götz

Wie bumaas geschrieben hat, wegen der Sommerzeit, wenn du dir die komplette Zeit ausgeben lässt (H:i:s) , dann siehst du es.