Heim > Artikel > Backend-Entwicklung > Wie rundet man eine DateTime in PHP auf die nächste Viertelstunde ab?
Runden Sie die Minute auf die nächste Viertelstunde in PHP ab
Um die in einer MySQL-Spalte „datetime“ gespeicherte Zeit auf das nächste Viertel abzurunden Stunde können wir die Funktion „floor()“ nutzen.
$sql = "SELECT datetime_column FROM table_name"; $result = mysqli_query($conn, $sql); while ($row = mysqli_fetch_assoc($result)) { $timestamp = strtotime($row['datetime_column']); $rounded_time = floor($timestamp / (15 * 60)) * (15 * 60); // Convert the rounded timestamp back to a time string $rounded_time_string = date('H:i', $rounded_time); }
In diesem Beispiel:
Beispiel:
$timestamp = strtotime('2010-03-18 10:50:00'); $rounded_time = floor($timestamp / (15 * 60)) * (15 * 60); echo date('H:i', $rounded_time); // Output: 10:45
Beachten Sie, dass dieser Ansatz auch zum Aufrunden auf verwendet werden kann das nächste Viertel, indem Sie „floor()“ durch „ceil()“ ersetzen.
Das obige ist der detaillierte Inhalt vonWie rundet man eine DateTime in PHP auf die nächste Viertelstunde ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!