dedlfix: Datum aus Datenbank mit heute vergeleichen, klappt nicht korrekt

Beitrag lesen

Tach!

if ( date ( $Daten->Korrektes Datum ) < date ( "d.m.Y" ) )

date() erwartet als ersten Parameter einen Format-String. Du übergibst aber der ersten date()-Funktion ein formatiertes Datum. Das kann nur zufällig was richtiges ergeben.

03.10.2011 < 02.11.2011
02.10.2011 < 01.11.2011

Wie kommst du zu den Werten, die du hier aufgeführt hast? Sind das die Werte, von denen du annimmst, sie zu vergleichen oder sind das die Ergebnisse der beiden date()-Aufrufe?

Ich glaube das es irgendwie am Format liegt. Kann es sein, das ich die beiden Daten irgendwie noch in ein gemeinsameres Format bringen muss.

Um Datumswerte zu vergleichen, die als String vorliegen, muss man die Reihenfolge Jahr-Monat-Tag verwenden. Ansonsten ist der 3.1. größer als der 1.3.

dedlfix.