PHP 中的分鐘四捨五入到最近的刻鐘
將MySQL 'datetime' 列中儲存的時間四捨鐘五入到最近的刻鐘小時,我們可以利用'floor()' 函數。
$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); }
在此範例:
範例:
$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
請注意,此方法也可用於將 'floor()' 替換為'ceil()'.
以上是如何在 PHP 中將日期時間向下捨去到最接近的刻鐘?的詳細內容。更多資訊請關注PHP中文網其他相關文章!