Marc: zeitspanne heraus finden??

Hallo!

ich habe ein logindatum mit der funktion NOW in einer MYSQL datenbank erfasst...
des weiteren habe ich auch ein logoutdatum mit der funktion NOW erfasst...

nun meine frage wenn ich die beiden daten nun in folgenden skalaren habe:
$login und $ logout
wie kann ich die zeitspanne bestimmen die ein user online war??
dass ich zum beispiel aus geben kann:
sie waren 5 tage 2 stunden 15 minuten un 10 sekunden eingeloggt??oder im admin-bereich:
[user] war 5 tage 2 stunden 15 minuten un 10 sekunden eingeloggt...

MFG Marc

  1. Hallo Marc,

    wenn Du die Zeitspanne ganz genau haben willst,
    würde ich zusätzlich zum Datum noch die Microtime
    (die Millisekunden gezählt vom 01.01.1970) speichern.

    Wenn du dann die Login-Millisekunden von den Logout-
    Millisekunden abziehst, erhälst Du die Millisekunden,
    die der User auf der Seite war.

    function getmicrotime()
             {
             $mtime = microtime();
             $mtime = explode(" ",$mtime);
             $mtime = $mtime[1];
             return ($mtime);
             }
    $microtime=getmicrotime();

    durch 1000 teilen, für die Sekunden, durch 60 für Minuten usw. usf.

    Viele Grüße
    Jörg