Hello,
es gibt unterschiedliche Wege, die nach HTML führen.
Skizziert könnte das so aussehen:
<?php ### timediff.php ###
$datetime = "20090406 10:50:00";
$timestamp1 = strtotime($datetime);
$timestamp2 = time();
echo "<p>$timestamp1, $timestamp2, ".($timestamp2 - $timestamp1).": ".date('Y-m-d H:i:s',$timestamp2)."<p>\r\n";
$timediff = $timestamp2 - $timestamp1;
$days = floor($timediff / (24 * 60 * 60));
$hours = floor( ($timediff - $days * 24 * 60 *60) / (60 * 60) );
$minutes = floor( ($timediff - $days * 24 * 60 *60 - $hours * 60 * 60) / 60 );
$seconds = $timediff - $days * 24 * 60 *60 - $hours * 60 * 60 - $minutes * 60;
Echo "<p>Die Differenz beträgt $days Tage, $hours Stunden : $minutes Minuten : $seconds Sekunden</p>\r\n";
?>
Damit es nachher aber keine Fehler mit unterschiedlichen Zeitzonen-Einstellungen gibt, sollten sowohl der $timestamp1 als auch der $timestamp2 aus der Datenbankabfrage stammen. Dafür kannst Du ein Feld "now() as aktuelle\_zeit
" in die sql-Abfrage einbauen.
Liebe Grüße aus dem Cyberspace
Tom vom Berg