Mahlzeit an alle Forumnutzer,
ich bin recht neu auf dem php Gebiet und komme dafür relativ gut klar, jedoch habe ich momentan ein Problem mit dem darstellen einer abgelaufenen Zeit.
Ich möchte für meine Homepage eine Anzeige bauen in der jeder ablesen kann wie lange die User nicht mehr online waren.
Dazu brauche ich die aktuelle Zeit und die Zeit des letzten Logins.
Ich hab nun für beide Zeiten den UNIX-Timestamp erzeugt und ziehe nun die "letzte Login Zeit" von der "aktuellen Zeit" ab und erhalte somit die Differenz.
Diese Differenz stellt doch nun die abgelaufenen Sekunden seit dem letzten Login dar.
Nun will ich diesen Timestamp als abgelaufene Stunden und Minuten darstellen! Es wird mir eine zeit angezeigt, aber die ist immer +eine Stunde. Ich hab nun meine Möglichkeiten ausgeschöpft und komme einfach nicht weiter. Hier ist mein Quellcode und ich hoffe das mir jemand helfen kann. Viele Grüße zwantE aus Hamburg
ich bin recht neu auf dem php Gebiet und komme dafür relativ gut klar, jedoch habe ich momentan ein Problem mit dem darstellen einer abgelaufenen Zeit.
Ich möchte für meine Homepage eine Anzeige bauen in der jeder ablesen kann wie lange die User nicht mehr online waren.
Dazu brauche ich die aktuelle Zeit und die Zeit des letzten Logins.
Ich hab nun für beide Zeiten den UNIX-Timestamp erzeugt und ziehe nun die "letzte Login Zeit" von der "aktuellen Zeit" ab und erhalte somit die Differenz.
Diese Differenz stellt doch nun die abgelaufenen Sekunden seit dem letzten Login dar.
Nun will ich diesen Timestamp als abgelaufene Stunden und Minuten darstellen! Es wird mir eine zeit angezeigt, aber die ist immer +eine Stunde. Ich hab nun meine Möglichkeiten ausgeschöpft und komme einfach nicht weiter. Hier ist mein Quellcode und ich hoffe das mir jemand helfen kann. Viele Grüße zwantE aus Hamburg
PHP-Code:
$timestamp = time();
$time_now = date("d.m.Y - H:i",$timestamp);
$timestamp_lastlogin = $ds['time'];
$diffzeit = $timestamp - $timestamp_lastlogin;
$last_active = date("G:i",$diffzeit);
Kommentar