Minit Pusingan Turun ke Suku Jam Terdekat dalam PHP
Membundarkan masa ke suku jam terdekat dalam PHP ialah tugas biasa. Artikel ini meneroka penyelesaian menggunakan fungsi floor(), menangani pertanyaan khusus:
$time = '10:50:00'; // Example time in datetime format $rounded_time = roundMinuteDownToNearestQuarter($time);
Penyelesaian
Untuk membulatkan seminit ke suku jam terdekat, kita perlu:
Ini kodnya:
function roundMinuteDownToNearestQuarter($time) { // Convert the time string to a timestamp $timestamp = strtotime($time); // Divide by 15 minutes (900 seconds) and round down $rounded_timestamp = floor($timestamp / 900) * 900; // Convert the rounded timestamp back to a time string return date('H:i', $rounded_timestamp); }
Contoh
$time = '10:50:00'; $rounded_time = roundMinuteDownToNearestQuarter($time); echo "Original: " . $time . "\n"; echo "Rounded down: " . $rounded_time . "\n";
Output:
Original: 10:50:00 Rounded down: 10:45:00
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!