Comment ajouter des minutes à une date et une heure en PHP ?

Mary-Kate Olsen
Libérer: 2024-11-11 12:51:02
original
441 Les gens l'ont consulté

How to Add Minutes to a Date and Time in PHP?

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

Ajout de minutes à une date/heure est une tâche courante qui peut être réalisée à l'aide de la fonctionnalité intégrée de PHP. Interface DateHeure. Comme vous l'avez mentionné, vous avez rencontré des difficultés malgré la consultation de ressources en ligne. Fournirons une solution détaillée à votre problème.

Votre format de date/heure d'entrée est une combinaison d'année, de mois, de jour, d'heure et de minute, en utilisant la norme ISO 8601. Votre objectif est d'ajouter un nombre arbitraire de minutes à cette date/heure et de renvoyer le résultat dans le même format.

Voici un exemple de code PHP qui répondra à vos besoins :

<?php

$minutes_to_add = 5; // Let's add 5 minutes

// Initialize a new DateTime object using the input format
$time = new DateTime('2011-11-17 05:05');

// Create a DateInterval object to represent the minutes to add
$interval = new DateInterval('PT' . $minutes_to_add . 'M');

// Add the interval to the datetime using the add() method
$time->add($interval);

// Format the resulting datetime in the original format
$stamp = $time->format('Y-m-d H:i');

echo $stamp; // Output: 2011-11-17 05:10

?>
Copier après la connexion

Voici comment le le code fonctionne :

  1. DateInterval Construction : Nous construisons un objet DateInterval en utilisant le Syntaxe DateInterval('PT' . $minutes_to_add . 'M'). Cette syntaxe utilise le format de durée ISO 8601 pour représenter une durée spécifique (dans ce cas, PT5M pendant 5 minutes).
  2. Ajout à DateTime : On utilise ensuite la méthode add() du Objet DateTime pour ajouter le DateInterval à la date/heure d'origine. Cette opération modifie la datetime en place.
  3. Formatage de sortie : Enfin, nous utilisons la méthode format() de l'objet DateTime pour le reconvertir au format Y-m-d H:i d'origine et lui attribuer il faut tamponner $. L'instruction echo imprimera la chaîne datetime résultante.

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