Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Membundarkan DateTime ke Suku Jam Terdekat dalam PHP?
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!