ホームページ >バックエンド開発 >PHPチュートリアル >PHP で分を最も近い 4 分の 1 に切り捨てるにはどうすればよいですか?
PHP での最も近い 4 分の 1 時間への四捨五入
PHP での時間を最も近い 4 分の 1 時間への四捨五入は一般的なタスクです。この記事では、特定のクエリに対処する、floor() 関数を使用した解決策を検討します。
$time = '10:50:00'; // Example time in datetime format $rounded_time = roundMinuteDownToNearestQuarter($time);
解決策
1 分を最も近い 45 分に切り捨てるには、次のようにします。
コードは次のとおりです:
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 で分を最も近い 4 分の 1 に切り捨てるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。