Arrondir les minutes au quart d'heure le plus proche en PHP
Considérez la nécessité d'arrondir les temps au quart d'heure le plus proche à partir d'une base de données MySQL, où les heures sont formatées sous forme de valeurs datetime (par exemple, 2010-03-18 10:50:00). L'objectif est d'obtenir les conversions d'arrondi suivantes :
Pour accomplir cette tâche, nous pouvons utiliser la fonction floor() en PHP. Les étapes suivantes décrivent l'approche :
Voici un exemple pour illustrer le processus :
<?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; ?>
Remarque : Si vous souhaitez plutôt arrondir l'heure au quart d'heure le plus proche de down, remplacez floor() par ceil().
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!