Heim > Backend-Entwicklung > PHP-Tutorial > Wie rundet man Minuten in PHP auf die nächste Viertelstunde ab?

Wie rundet man Minuten in PHP auf die nächste Viertelstunde ab?

Mary-Kate Olsen
Freigeben: 2024-11-07 21:38:02
Original
535 Leute haben es durchsucht

How to Round Down Minutes to the Nearest Quarter Hour in PHP?

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);
Nach dem Login kopieren

Lösung

Um eine Minute auf die nächste Viertelstunde abzurunden, wir müssen:

  1. Konvertieren Sie die Zeitzeichenfolge mit strtotime() oder DateTime() in einen Zeitstempel.
  2. Dividieren Sie den Zeitstempel durch 15 Minuten (900 Sekunden) und runden Sie ihn mit ab floor().
  3. Multiplizieren Sie den gerundeten Wert mit 15 Minuten, um den Zeitstempel der nächsten Viertelstunde zu erhalten.
  4. Konvertieren Sie den Zeitstempel mit date() zurück in eine Zeitzeichenfolge.

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);
}
Nach dem Login kopieren

Beispiel

$time = '10:50:00';
$rounded_time = roundMinuteDownToNearestQuarter($time);
echo "Original: " . $time . "\n";
echo "Rounded down: " . $rounded_time . "\n";
Nach dem Login kopieren

Ausgabe:

Original: 10:50:00
Rounded down: 10:45:00
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage