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