"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment ajouter correctement 30 minutes à H: I Format de temps en PHP?

Comment ajouter correctement 30 minutes à H: I Format de temps en PHP?

Publié le 2025-03-23
Parcourir:688

How to Correctly Add 30 Minutes to H:i Time Format in PHP?

Dépannage de l'ajout de 30 minutes à h: i Format de temps dans php

Le problème de l'ajout de 30 minutes à une valeur temporelle formatée en tant que h: i en php peut être résolu en convertissant le temps pour un temps de temps unix avant de réaliser l'ajout. Cela garantit que le calcul du temps est effectué correctement.

Comme mentionné dans la question, la tentative originale a utilisé la fonction StrtoTime avec le mauvais argument. Voici l'approche corrigée:

$time = strtotime('10:00');
$startTime = date("H:i", strtotime('-30 minutes', $time));
$endTime = date("H:i", strtotime(' 30 minutes', $time));
  1. convertir l'heure d'origine ($ time) en un horodat Unix en utilisant StrtoTime ('10: 00 ').
  2. Ajoutez 30 minutes à l'objet d'horodatage en utilisant StrtoTime (' - - 30 minutes ', $ Time) pour obtenir l'heure de départ. Formatez-le comme h: j'utilise la date ("h: i", strtotime (...)).
  3. Ajoutez 30 minutes à l'horodatage à l'aide de strToTime ('30 minutes', $ time) pour obtenir l'heure de fin. Formatez-le comme h: i Utilisation de Date ("H: I", strToTime (...)).

En convertissant d'abord un horodatage, l'ajout de minutes peut être effectué correctement. Cela entraînera la sortie suivante pour une entrée de 10:00:

$startTime = 09:30
$endTime = 11:00
Déclaration de sortie Cet article est reproduit le: 1729223957 S'il y a une contrefaçon, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3