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

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

DDD
DDDOriginal
2024-11-07 20:50:03959Durchsuche

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

Runden von Minuten auf die nächste Viertelstunde in PHP

In dieser Programmierabfrage untersuchen wir ein häufiges Problem, mit dem PHP-Entwickler konfrontiert sind: das Runden Zeiten auf die nächste Viertelstunde genau. Die Aufgabe besteht darin, Datums-/Uhrzeitdaten aus einer MySQL-Datenbank im Format „2010-03-18 10:50:00“ abzurufen und in Viertelstundenintervalle umzuwandeln.

Um dies zu erreichen, können wir das Konzept von nutzen abrunden. Traditionell könnten wir erwägen, die Funktion floor() zum Abschneiden von Werten zu verwenden. Für diese spezielle Anforderung verwenden wir jedoch einen etwas anderen Ansatz.

In unserem Code erfassen wir die aktuelle Zeit mit der Funktion time() und speichern sie in der Variablen $seconds. Anschließend berechnen wir die gerundete Zeit, indem wir $seconds durch die Anzahl der Sekunden in einer Viertelstunde (15 * 60) dividieren. Dies ergibt die gerundete Zeit in Sekunden.

Als nächstes wenden wir eine Rundungsoperation an, indem wir entweder „round()“ oder „floor()“ verwenden, basierend auf unseren spezifischen Anforderungen. „round()“ wird für die allgemeine Rundung verwendet, während „floor()“ für das Abrunden sorgt. Das Ergebnis wird der Variablen $rounded_seconds zugewiesen.

Schließlich verwenden wir die Funktion date(), um die ursprünglichen und gerundeten Zeiten in ein lesbares Format mit Stunden und Minuten umzuwandeln. Durch das Drucken dieser Werte können wir visualisieren, wie effektiv unser Code die Eingabezeit auf das nächste Viertelstundenintervall abrundet.

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!

Stellungnahme:
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