Sneap: Datum prüfen ob älter als....

Beitrag lesen

Heißt das, Du willst beispielsweise 17 Uhr 57 wissen, ob der timestamp älter ist als 17 Uhr 57 vor fünf Tagen? 17 Uhr 58 vor fünf Tagen wäre dann nicht älter.

Nur wegen $day_new weiß ich nicht ganz wie ich die Zahl umrechne weil ich glaub 5 an der Stelle nach dem > ist nicht ganz richtig.

Wenn es ein timestamp ist, dann sind das Sekunden. Ob Du dann die 5 mit 60 * 60 * 24 multiplizieren kannst, hängt davon ab, ob es wirklich das ist was Du willst. Darum frage ich, Du mußt erst mal wissen was Du willst, dann mußt Du es formulieren können und dann kann man es auch in Code umsetzen.

Ja das formulieren ist leider nicht immer so leicht. Aber ich hab eine Lösung gefunden, wenn ich keinen Denkfehler drin habe:

  
$day_new  = 5;  
$date_old = strtotime(date("d.m.Y",$row[5])) ;  
$date_now = strtotime(date("d.m.Y",time())) ;  
$date_dif = $date_now - $date_old;  
$date_dif = $date_dif / 86400;  
  
if($day_new > $date_dif){  
 echo 'Der Eintrag ist noch keine '.$day_new.' Tage alt.';  
}else{  
 echo 'Der Eintrag ist älter als '.$day_new.' Tage.';	  
}