Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Membundarkan Minit ke Suku Jam Terdekat dalam PHP?
Membundarkan Minit ke Suku Jam Terdekat dalam PHP
Pertimbangkan keperluan untuk membundarkan masa ke suku jam terdekat daripada pangkalan data MySQL, di mana masa diformatkan sebagai nilai datetime (cth., 2010-03-18 10:50:00). Matlamatnya ialah untuk mencapai penukaran pembulatan berikut:
Untuk menyelesaikan tugasan ini, kita boleh menggunakan fungsi floor() dalam PHP. Langkah berikut menggariskan pendekatan:
Berikut ialah contoh untuk menggambarkan proses:
<?php // Get the current time and convert it to a timestamp in seconds $seconds = time(); // Round the timestamp to the nearest quarter hour using floor() $rounded_seconds = floor($seconds / (15 * 60)) * (15 * 60); // Convert the rounded seconds back to a datetime format $original_time = date('h:i', $seconds); $rounded_time = date('h:i', $rounded_seconds); // Print the original and rounded times echo "Original: $original_time" . PHP_EOL; echo "Rounded: $rounded_time" . PHP_EOL; ?>
Nota: Jika anda ingin membulatkan masa sehingga suku jam terdekat dan bukannya bawah, gantikan floor() dengan ceil().
Atas ialah kandungan terperinci Bagaimana untuk Membundarkan Minit ke Suku Jam Terdekat dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!