Aber gut für alle dies interresiert:
Wenn ihr die Zeit bis zu einem gewissen Zeitpunkt (hier im bsp in 1.5Stunden(1.5*3600)) angeben wollt hätte ich hier ein kleines bsp wie so etwas aussehen kann:
PHP-Code:
$time = time();
$spanne = floor(($Zeit_aus_der_DB) + (1.5*3600)) - $time); $hours = $spanne/3600; $hours.=".";
list ($hours2, $min) = split('[.,]', $hours);
$hours2 = str_pad($hours2, 2, '0', STR_PAD_LEFT);
$min = ($spanne - ($hours2 * 3600))/60; $min .= "."; list($min2, $sec) = split('[.,]', $min);
$min2 = str_pad($min2, 2, '0', STR_PAD_LEFT);
$sec2 = str_pad(($spanne - (($hours2 * 3600) + ($min2 * 60))), 2, '0',STR_PAD_LEFT);
Als erstes muss man eine Zeit in die Db speichern beispielsweise 19:00:00(aber nicht in dieser form sondern in der time() form). Danach wird die Spanne ausgerechnet zwischen (19:00:00 + 1,5Stunden) und der aktuellen Zeit
Aus dieser Spanne werden dann Stunden, Minuten und Sekunden errechnt. Um den abstand von der aktuellen zeitpunkt bis zum gewünschten Zeitpunkt anzuzeigen verwende folgende Variablen:
PHP-Code:
echo "$hours2:$min2:$sec2";
Wichtig: Achte darauf, dass die aktuelle Zeit kleiner ist als die gewünschte.Lässt sich mit einem If-Befehl ganz gut lösen.
PHP-Code:
str_pad($hours2, 2, '0', STR_PAD_LEFT) //Sorgt dafür, dass die Zahl immer 2Stellig angegeben wird.
list($min2, $sec) = split('[.,]', $min); //zerlegt die Decimalzahl $min in $min2 und $sec.(1.2 => $min = 1; $sec=>2)
Ist zwar etwas umständlich aber es funktioniert!!!