Heim > Artikel > Backend-Entwicklung > Wie rundet man Minuten in PHP auf die nächste Viertelstunde?
Runden von Minuten auf die nächste Viertelstunde in PHP
Bedenken Sie die Notwendigkeit, Zeiten aus einer MySQL-Datenbank auf die nächste Viertelstunde abzurunden. wobei die Zeiten als Datums-/Uhrzeitwerte formatiert sind (z. B. 2010-03-18 10:50:00). Ziel ist es, folgende Rundungsumrechnungen zu erreichen:
Um diese Aufgabe zu erfüllen, können wir die Funktion floor() in PHP verwenden. Die folgenden Schritte skizzieren den Ansatz:
Hier ein Beispiel zur Veranschaulichung des Vorgangs:
<?php // Get the current time and convert it to a timestamp in seconds $seconds = time(); // Round the timestamp to the nearest quarter hour using floor() $rounded_seconds = floor($seconds / (15 * 60)) * (15 * 60); // Convert the rounded seconds back to a datetime format $original_time = date('h:i', $seconds); $rounded_time = date('h:i', $rounded_seconds); // Print the original and rounded times echo "Original: $original_time" . PHP_EOL; echo "Rounded: $rounded_time" . PHP_EOL; ?>
Hinweis: Wenn Sie die Zeit stattdessen auf die nächste Viertelstunde aufrunden möchten Ersetzen Sie floor() durch ceil().
Das obige ist der detaillierte Inhalt vonWie rundet man Minuten in PHP auf die nächste Viertelstunde?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!