Minit Pusingan Turun ke Suku Jam Terdekat dalam PHP
Untuk membundarkan masa yang disimpan dalam lajur 'datetime' MySQL ke suku terdekat jam, kita boleh memanfaatkan fungsi '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); }
Dalam ini contoh:
Contoh:
$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
Perhatikan bahawa pendekatan ini juga boleh digunakan untuk membundarkan kepada suku terdekat dengan menggantikan ' floor()' dengan 'ceil()'.
Atas ialah kandungan terperinci Bagaimana untuk Membundarkan DateTime ke Suku Jam Terdekat dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!