PHP 中的分鐘四捨五入到最接近的刻鐘
考慮需要將MySQL 資料庫中的時間向下舍入到最近的刻鐘,其中時間格式為日期時間值(例如2010-03-18 10:50:00)。目標是實現以下捨入轉換:
為了完成這個任務,我們可以利用PHP 中的Floor() 函數。以下步驟概述了此方法:
這裡有一個範例說明這個過程:
<?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; ?>
注意:如果您想將時間向上捨入到最近的一刻鐘而不是向下舍入,請將Floor() 替換為ceil()。
以上是如何在 PHP 中將分鐘四捨五入到最接近的刻鐘?的詳細內容。更多資訊請關注PHP中文網其他相關文章!