Tom: Hilfe bei Zeitanzeige benötigt (MySQL, PHP)

Beitrag lesen

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

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de