Maison > développement back-end > tutoriel php > Comment ajouter correctement 30 minutes au format d'heure H:i en PHP ?

Comment ajouter correctement 30 minutes au format d'heure H:i en PHP ?

Linda Hamilton
Libérer: 2024-10-18 12:00:55
original
701 Les gens l'ont consulté

How to Correctly Add 30 Minutes to H:i Time Format in 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>
Copier après la connexion
  1. Convertissez l'heure d'origine ($time) en un horodatage Unix à l'aide de strtotime('10:00').
  2. Ajoutez 30 minutes à l'heure horodatage en utilisant strtotime('-30 minutes', $time) pour obtenir l'heure de début. Formatez-le comme H:i en utilisant date("H:i", strtotime(...)).
  3. Ajoutez 30 minutes à l'horodatage en utilisant strtotime(' 30 minutes', $time) pour obtenir la fin temps. Formatez-le comme H:i en utilisant date("H:i", strtotime(...)).

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
Copier après la connexion

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!

source:php
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal