PHP 中的分鐘四捨五入到最近的刻鐘
PHP 中的時間四捨五入到最近的刻鐘是一項常見任務。本文探討了使用Floor() 函數的解決方案,解決了特定的查詢:
$time = '10:50:00'; // Example time in datetime format $rounded_time = roundMinuteDownToNearestQuarter($time);
解決方案
要將一分鐘四捨五入到最接近的一刻鐘,我們需要:
代碼如下:
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); }
示例
$time = '10:50:00'; $rounded_time = roundMinuteDownToNearestQuarter($time); echo "Original: " . $time . "\n"; echo "Rounded down: " . $rounded_time . "\n";
輸出:
Original: 10:50:00 Rounded down: 10:45:00
以上是如何在 PHP 中將分鐘四捨五入到最近的刻鐘?的詳細內容。更多資訊請關注PHP中文網其他相關文章!