Minuten in PHP auf die nächste Viertelstunde abrunden
Das Abrunden von Zeiten auf die nächste Viertelstunde in PHP ist eine häufige Aufgabe. In diesem Artikel wird eine Lösung unter Verwendung der Funktion floor() untersucht, die sich mit der spezifischen Abfrage befasst:
$time = '10:50:00'; // Example time in datetime format $rounded_time = roundMinuteDownToNearestQuarter($time);
Lösung
Um eine Minute auf die nächste Viertelstunde abzurunden, wir müssen:
Hier ist der Code:
function roundMinuteDownToNearestQuarter($time) { // Convert the time string to a timestamp $timestamp = strtotime($time); // Divide by 15 minutes (900 seconds) and round down $rounded_timestamp = floor($timestamp / 900) * 900; // Convert the rounded timestamp back to a time string return date('H:i', $rounded_timestamp); }
Beispiel
$time = '10:50:00'; $rounded_time = roundMinuteDownToNearestQuarter($time); echo "Original: " . $time . "\n"; echo "Rounded down: " . $rounded_time . "\n";
Ausgabe:
Original: 10:50:00 Rounded down: 10:45:00
Das obige ist der detaillierte Inhalt vonWie rundet man Minuten in PHP auf die nächste Viertelstunde ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!