Uhrzeiten berechnen

  • Hi Leute,
    Stellt euch mal vor ihr zockt auf ner LAN 15:00 -> 21:00 und jetzt wollt ihr wissen wie lange ihr gezockt habt !
    Ich brauch ein Script was genau das berechnet nur tut meins das nicht ...
    Ich habs jetzt mal probiert aber es klappt nicht ... :(

    Ich hoffe ihr könnt mir helfen ;)

    Gruß crAzywuLf :D

  • Moin!

    Irgendwie kann ich deine Rechenschritte nicht nachvollziehen, liegt vielleicht daran, daß ich sehr früh aufgestanden bin.

    Du mußt bei einem Login die Zeit irgendwie festhalten, z.B. in einer Datei oder Session ablegen. Dafür benutzt du einfach nur den Timestamp. Beim Logout (oder wann immer du willst) vergleichst du einfach nur den aktuellen Timestamp mit dem ersten von der In-Time. Die Differenz ist die verbrauchte Zeit in Sekunden.

    Der Rest ist dann einfachs aufteilen, du ziehst zuerst vom Wert die möglichen vollen Stunden ab (3600 Sekunden = 1 Stunde), dann vom Rest die vollen Minuten und übrig bleiben die Sekunden -> Voila.

    Beispiel

    Code
    $DIFF = 16212  // diese Zahl steht als Beispiel für (aktueller Timestamp - Login-Timestamp)
    $STD = floor($DIFF/3600);
    $DIFF = $DIFF-($STD*3600);
    $MIN = floor($DIFF/60);
    $SEK= $DIFF-($MIN*60);
    
    
    echo "verbrauchte Zeit = $STD:$MIN:$SEK";

    Sollte so gehen (hab's nicht getestet).
    Das Ergebnis müßte 4:30:12 sein.

    G.a.d.M.

    Ronald

  • *LOL

    Das hat ja was länger gedauert!
    Hät mich nich übernähmen sollen :oops: !

    Es läuft nach dem gleiche prinziep wie der code von Ronald!
    Dafür ist dieser aber "HAnd-made"!

    Auf alten Pferden lernt man reiten - Und auf jungen; gehst du kaputt! *g

  • Moin,
    Das hat mir weitergeholfen ...
    Falls ich noch fragen hab hört ihr von mir :lol:
    Dankeschön ;)

    Gruß crAzywuLf :D