Zeit Ausgabe (Vor xx Minuten)

Gifty43

Erfahrenes Mitglied
Hi

Ich möchte gerne den Zeitunterschied von der Variable $stime und der aktuellen Zeit time() in Minuten und Sekunden ausgeben.

Den ersten Teil hab ich schon geschrieben:

PHP:
$time = time() - $stime;

und er funktioniert auch soweit. Nur wie geb ich jetzt die Variable $time (Bsp: 15056) in Minuten und Sekunden aus?

Big Thx schonmal im Voraus für eure Hilfe

Gruss
Gifty
 
So habs jetzt mit dem folgenden Code gemacht:

PHP:
$timef = date("i:s", $time);

Nun wird mir aber z.B. nur Angezeigt: 12 26
(für 12 Minuten und 26 Sekunde)

Wie krieg ich jetzt noch die Wörter Minuten und Sekunden dazwischen?
 
Also bitte:
PHP:
<?php

	echo 'Vor '.date('i', $time).' Minuten und '.date('s', $time).' Sekunden';
	echo sprintf('Vor %d Minuten und %d Sekunden', date('i', $time), date('s', $time));
	echo 'Vor '.implode(' Minuten und ', explode(':', date('i:s', $time))).' Sekunden';

?>
Bestimmt gibt es noch weit aus mehr Möglichkeiten. Such dir lieber schnell eine aus, bevor du mit Vorschlägen überhäuft wirst.
 
Der Einsatz von [phpf]date[/phpf] ist hier nicht zu empfehlen. Beträgt die Zeitdifferenz mehr als eine Stunde, kommt es zu irreführenden Ergebnissen. Besser wäre hier wie gesagt eine simple algebraische Lösung.
 
Zurück