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 ^^
Du musst angemeldet sein, um einen Kommentar abzugeben.
Test: http://codepad.viper-7.com/WBQQet
Erzeugen Sie jede variable aus der ursprünglichen Zahl, die ist, warum es ist, sagen Sie es 1 Tag und 35 Stunden; anstelle von 1 Tag und 11 Stunden.
Müssen Sie beginnen subtrahieren Werte:
Und ein ähnliches Stück code für Stunden, Minuten und Sekunden.