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
bumaas
2
Ich vermute es liegt an 606024*21, das die Sommerzeitumstellung nicht berücksichtigt.
ralf
3
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
ralf
5
Wie bumaas geschrieben hat, wegen der Sommerzeit, wenn du dir die komplette Zeit ausgeben lässt (H:i:s) , dann siehst du es.