Maison > développement back-end > tutoriel php > Comment ajouter des minutes à une chaîne DateTime en PHP ?

Comment ajouter des minutes à une chaîne DateTime en PHP ?

Susan Sarandon
Libérer: 2024-11-12 00:54:02
original
953 Les gens l'ont consulté

How to Add Minutes to a DateTime String in PHP?

Ajout de minutes à la date et à l'heure en PHP

En PHP, ajouter des minutes à une date/heure est une tâche simple. Cependant, cela peut nécessiter une approche spécifique en fonction du format datetime.

Comme mentionné dans la demande, le format datetime donné est "année-mois-jour heure:minute", par exemple "2011-11-17 05h05". Pour modifier cette dateheure en ajoutant des minutes :

可以使用 DateTime 类和 DateInterval 类:

$minutes_to_add = 5;

$time = new DateTime('2011-11-17 05:05');
$time->add(new DateInterval('PT' . $minutes_to_add . 'M'));

$stamp = $time->format('Y-m-d H:i');
Copier après la connexion

Dans ce code :

  1. $minutes_to_add représente le nombre de minutes à incrémenter.
  2. $time est créé en tant qu'objet DateTime à partir de la chaîne donnée.
  3. La méthode $time->add() est utilisée avec un objet DateInterval pour spécifier la modification.
  4. DateInterval('PT' . $minutes_to_add . 'M') crée un intervalle représentant les minutes spécifiées.
  5. $time est mis à jour avec la date/heure modifiée.
  6. $stamp formats la date/heure modifiée et la stocke au format "année-mois-jour heure:minute" souhaité.

La norme ISO 8601 est utilisée pour la représentation de la durée, où "P{y}Y{m1} M{d}DT{h}H{m2}M{s}S" désigne une durée de {y} ans, {m1} mois, {d} jours, et ainsi de suite.

Par exemple, "P1Y2DT5S" correspond à 1 an, 2 jours et 5 secondes.

Dans l'exemple fourni, "PT" signifie un intervalle de temps, suivi de "5M", qui représente l'ajout de 5 minutes.

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 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