strtotime() und nichts existente Tage (z.B. 31.11.)

HeinerK

Erfahrenes Mitglied
Hi,

wenn ich der funktion strtotime() den 31.11.06 übergebe, dann kommt murks raus.
Eine Fehlerausgabe oder ein Wert "0" o.ä. wäre schön, allerdings gibt mir die Funktion den timestamp des 01.12.06! Das ist ziemlich ärgerlich und führt in meinem Skript zu unschönen Datumsfehlern.

Bitte fragt mich nicht, warum ich den 31.11 übergeben muss. Das ist einfach so und hängt damit zusammen, dass ich mich nicht mit diesem ganzen Schaltjahrkrams beschäftigen möchte. Ich frage einfach für jeden Tag etwas aus der DB ab, wenns den Tag nicht gibt, bekomme ich auch kein Ergebnis. Nun bekomme ich allerdings für den nicht existenten 31.11.06 die Ergebnisse des 01.12.06.

Sieht jemand eine Lösung?

PHP:
<?php
$string = '20061131 2359';
echo strtotime($string);
?>
 
Zurück