Maison > Article > développement back-end > Comment ajouter correctement 30 minutes au format d'heure H:i en PHP ?
Dépannage de l'ajout de 30 minutes au format d'heure H:i en PHP
Le problème de l'ajout de 30 minutes à une valeur de temps formatée en H :i en PHP peut être résolu en convertissant l'heure en horodatage Unix avant d'effectuer l'ajout. Cela garantit que le calcul du temps est effectué correctement.
Comme mentionné dans la question, la tentative initiale utilisait la fonction strtotime avec le mauvais argument. Voici l'approche corrigée :
<code class="php">$time = strtotime('10:00'); $startTime = date("H:i", strtotime('-30 minutes', $time)); $endTime = date("H:i", strtotime('+30 minutes', $time));</code>
En le convertissant d'abord en horodatage, l'ajout de minutes peut être effectué correctement. Cela donnera le résultat suivant pour une entrée de 10h00 :
$startTime = 09:30 $endTime = 11:00
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!