時間を最も近い 4 分の 1 に四捨五入
多くのアプリケーションでは、タイムスタンプを操作し、時間に基づいて計算を実行する必要があります。一般的な要件は、時刻を最も近い 40 分単位に四捨五入することです。 PHP には、このタスクに役立ついくつかの関数が用意されています。
次に、MySQL の日時フィールドを最も近い 4 分の 1 に四捨五入する方法を示す PHP スクリプトを示します。
<?php // Get the current datetime from the database $datetime = '2010-03-18 10:50:00'; // Convert the datetime into seconds $seconds = strtotime($datetime); // Calculate the number of seconds in 15 minutes $quarter_hour_seconds = 15 * 60; // Round the time down to the nearest quarter hour using floor() $rounded_seconds = floor($seconds / $quarter_hour_seconds) * $quarter_hour_seconds; // Convert the rounded time seconds into a datetime string $rounded_datetime = date('Y-m-d H:i:s', $rounded_seconds); echo "Original: $datetime\n"; echo "Rounded: $rounded_datetime\n"; ?>
以上がPHP でタイムスタンプを最も近い 4 分の 1 に四捨五入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。