PHP で分を最も近い四半期に四捨五入する
MySQL の「datetime」列に格納されている時間を最も近い四半期に四捨五入するには時間になると、「floor()」を活用できます。 function.
$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でDateTimeを最も近い45分に四捨五入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。