Maison >développement back-end >tutoriel php >Comment arrondir un horodatage au quart d'heure le plus proche en PHP ?

Comment arrondir un horodatage au quart d'heure le plus proche en PHP ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-08 20:28:01420parcourir

How to Round a Timestamp Down to the Nearest Quarter Hour in PHP?

Arrondir le temps au quart d'heure le plus proche

De nombreuses applications nécessitent de manipuler des horodatages et d'effectuer des calculs basés sur le temps. Une exigence courante consiste à arrondir une heure au quart d’heure le plus proche. PHP fournit plusieurs fonctions qui peuvent vous aider dans cette tâche.

Voici un script PHP qui montre comment arrondir un champ datetime MySQL au quart d'heure le plus proche :

<?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";

?>

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn