Hallo Forum!
Also:
echo date("d.m.Y",strtotime('2008-03-29')+86400); gibt "30.03.2008" aus.
echo date("d.m.Y",strtotime('2008-03-30')+86400); gibt "31.03.2008" aus.
So weit so gut!
Aber:
echo date("d.m.Y",strtotime('2008-03-31')-86400); gibt "29.03.2008" aus und nicht wie erwartet "30.03.2008"... Wird uns im nächsten Jahr der 30.03.2008 geklaut, ist es ein verfrühter Aprilscherz oder nur bei mir so?
Beobachtet unter:
1. Windows Vista, Apache 2.0, PHP 5.2.3
2. Suse Linux, Apache 2.0, PHP 5.0.4
Grüße
crille
Übrigens: 2007 und 2009 wird das Datum richtig berechnet... Komisch?!?