Die Berechnung der Tage, Stunden und Minuten, php

In Ordnung, so dass ich senden Sie eine Ganzzahl, um meine mysql-Datenbank in Millisekunden. Nun, ich versuche es so zu machen, dass er sagt: Gespielte Zeit: 1 Tag 3 Stunden und 15 Minuten.
Aber ich habe eine harte Zeit, es zu tun, ich bin in der Lage, um die Minuten, Tage und Stunden, aber es würde die Menge der Stunden, die insgesamt die Anzahl der Tage, die Gesamt-und die Minuten insgesamt, nicht alle in einem. Ich habe meinen code wie folgt:

$time = $timeRow['time'];    
$seconds = floor($time / 1000);
$minutes = floor($seconds / 60);
$hours = floor($minutes / 60);
$days = round($hours / 24);
$milliseconds = $time % 1000;
$seconds = $seconds % 60;
$minutes = $minutes % 60;
echo'Time Played: '.$days.' days '.$hours.' hours '.$minutes.' minutes';

Könnte mir jemand helfen dieses Problem beheben up?

  • Stehen auf den Schultern von Riesen, PHP-DateTime-stuff.
  • Sie können die Antwort, die ich gab, hier
  • und wie funktioniert es Hilfe?
  • Es ist ein sehr flexibler und vielseitiger Klasse für den Umgang mit Datum und Zeit anzeigen / Berechnungen / Manipulation in PHP.
  • Ich denke, dass es besser wäre, wenn er geschrieben dieser link
  • erstellen Sie eine DateInterval mit dem millisecs, und Sie bekommen alle Zeit Untereinheiten, zum Beispiel. Durch die Art und Weise, die ich gepostet die wichtigsten datetime Referenz, beinhaltet sowohl die prozeduralen und OO-Stil docs - bis auf den reader zu wählen.
  • dann sollten Sie einen link zu posten DateInterval und sagen, dass Sie empfehlen, die gehen über all datetime library. Senden Sie einen link zu der Bibliothek (das hat wahrscheinlich ~100 Elemente) ist auch die vogue. Aber dann wieder, vielleicht ist es nur mich...
  • es hat 5 Elemente [4 Klassen, 1 Funktion], die << 100. Vielen Dank für die Eingrenzung, sowieso ^^

Schreibe einen Kommentar