Hallo,
in einer PHP-Liste möchte ich u.a. eine Zeitdifferenz zwischen Zielzeit und jetzt aus einem Unix-Timestamp anzeigen.
Aus der MySQL hole ich mir die Zielzeit und ziehe von dieser die gerade aktuelle Zeit ab. Dann zerlege ich mein Ergebnis (die Differenzzeit) in Tage, Stunden und Minuten.
Angezeigt wird dann jedoch nur wieder meine Zielzeit. Wo steckt hier der Fehler?
Statt der Differenzzeit wird mir nach wie vor nur die in der MySQL gespeicherte Zielzeit angezeigt.
Was muss ich ändern?
Gruß Julia
in einer PHP-Liste möchte ich u.a. eine Zeitdifferenz zwischen Zielzeit und jetzt aus einem Unix-Timestamp anzeigen.
Aus der MySQL hole ich mir die Zielzeit und ziehe von dieser die gerade aktuelle Zeit ab. Dann zerlege ich mein Ergebnis (die Differenzzeit) in Tage, Stunden und Minuten.
Angezeigt wird dann jedoch nur wieder meine Zielzeit. Wo steckt hier der Fehler?
PHP:
....
$uts = date('d.m.Y, H:i:s'); //hier wird die gerade aktuelle Zeit reingeschrieben
$zielzeit = $Row['zielzeit']; //holt den Wert aus der MySQL
$rest = ($zielzeit-$uts); //die aktuelle Zeit ziehe ich von Zielzeit ab
//hier wird die restzeit zerlegt
$std = date('H',$rest); //Stunden
$min = date('i',$rest); //Minuten
$sek = date('s',$rest); //Sekunden
$tag = date('d',$rest); //Tage
print("<td FONT SIZE=\"-1\">$tag T, $std S, $min m");
Statt der Differenzzeit wird mir nach wie vor nur die in der MySQL gespeicherte Zielzeit angezeigt.
Was muss ich ändern?
Gruß Julia