PHP에서 분을 가장 가까운 분기 시간으로 반올림
PHP에서 시간을 가장 가까운 분기 시간으로 반올림하는 것은 일반적인 작업입니다. 이 문서에서는 특정 쿼리를 해결하는 Floor() 함수를 사용하는 솔루션을 살펴봅니다.
$time = '10:50:00'; // Example time in datetime format $rounded_time = roundMinuteDownToNearestQuarter($time);
솔루션
분을 가장 가까운 15분 단위로 반올림하려면, 다음 작업이 필요합니다.
코드는 다음과 같습니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!