PeTahGeh: Datum vergleichen

Beitrag lesen

Hallo und moinsen,
ich steck gerade in einem Problem, dass ich aus einer Kraft so nicht gelöst bekomme:
Ich bekomme aus einer csv-Datei ein Datum (z.b. 27.4.07 00:00:00) als String und versuche nun das aktuelle Datum damit zu vergleichen. Wenn die Kondition grösser als 7 Tage wahr ist, soll etwas passieren.
Nun denn, anbei zwei Lösungsansätze, die allerdings ins Nirvana laufen:

  $delivery_date = trim($items[22]);  
  $delivery_date = substr($delivery_date,0,-9);  
  $delivery_date = explode(".",$delivery_date);  
  $current_date = date("Ymd");  
  
  $lief_datum = (int)$delivery_date[0] + ((int)$delivery_date[1] * 100) + (((int)$delivery_date[2]+2000) * 10000)." . ";  
  $differenz = ((int)$lief_datum - (int)$current_date)/30;  

Der Versuch das geholte Datum in einem String zu konkatinieren und daraus dann wieder in eine Zahl umzuwandeln ist völliger Mist, weiss ich jetzt auch :)

  
  $jahr=date("Y"); $monat=date("m"); $tag=date("d");  
  $datum=mktime(0, 0, 0, $tag, $monat, $jahr);  
  $termin=explode(".", $delivery_date);  
  $termin=mktime(0, 0, 0, $termin[2], $termin[1], $termin[0]);  
  $differenz = ((($termin - $datum)/60)/60)/12;  

Der Versuch das Datum in einen Unix-Timestamp zu wandeln und daraus irgendwie die Differenz zu errechnen geht auch nicht, weil mir der Timestamp irgendwie suspekt ist.

All das geht nicht. Ich hab keine Idee mehr :( Wer kann helfen, wer hat brauchbare Lösungsansätze dafür?

Vielen Dank schonmal im Voraus, Peter