Datumszeiten vergleichen

Steusi

Nasenbär
Hallo, Ich würde gern eine Meldung ausgeben, wenn 2 Datumsangaben 20 Tage auseinander liegen.
Beide Datumsangaben sind wie folgt formatiert: 2009-03-03

1. Wert:
PHP:
$timestamp = time();
$datum = date("Y-m-d",$timestamp);

2. Wert:
Beispiel
$zeit2 = 2009-02-03

Wie rechne ich es am besten?
Wie komme ich auf die 20?
PHP:
$zwischenzeit = $datum-$zeit2;
PHP:
$zwischenzeit = (time($datum)-time($zeit2))/86400;
Irgendwie erhalte ich keine Meldungen, oder wenn nur 2009?


Habe jetzt mal folgendes getestet:
PHP:
$test = date("Y-m-d", mktime(0, 0, 0, 02, 03, 2009));

PHP:
var_dump($datum);
	  echo("<br>");
	  var_dump(time($datum));
	  echo("<br>");
	  var_dump($test);
	  echo("<br>");
	  var_dump(time($test));
	  echo("<br>");
	  var_dump($zwischenzeit);
ergibt:
Code:
string(10) "2009-03-03" 
int(1236068710) 
string(10) "2009-02-03" 
int(1236068710) 
int(0)

Warum sind die Timestamp gleich?


Statt time() muss ich strtotime() nehmen, sorry!
 
Zuletzt bearbeitet:
Zurück