Maison >développement back-end >tutoriel php >Comment puis-je ajouter correctement des jours à une variable de date en PHP ?

Comment puis-je ajouter correctement des jours à une variable de date en PHP ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-23 15:59:11529parcourir

How Can I Correctly Add Days to a Date Variable in PHP?

Manipulation des dates en PHP : ajout de jours aux variables de date

Lorsque vous travaillez avec des données, la manipulation des dates est souvent une tâche courante. En PHP, il est possible d'effectuer diverses opérations sur les dates, notamment l'ajout ou la soustraction de jours. Examinons un scénario spécifique dans lequel l'objectif est d'ajouter des jours au résultat d'une requête MySQL donnée.

Scénario :

Considérons la requête MySQL suivante qui renvoie une date dans le format 2010-09-17. L'exigence est de créer de nouvelles variables $Date2 à $Date5, chacune incrémentée de 1, 2, et ainsi de suite, à partir de la date d'origine.

Tentative incorrecte :

Une erreur courante lors de l'ajout de jours à une date en PHP consiste à utiliser l'expression strtotime($Date. '1 day'). Cela soustrait en fait un jour à la date donnée au lieu d'en ajouter un.

Solution correcte :

L'approche correcte consiste à utiliser la forme plurielle de « jour » dans le expression, comme indiqué ci-dessous :

$Date = "2010-09-17";
echo date('Y-m-d', strtotime($Date. ' + 1 days'));
echo date('Y-m-d', strtotime($Date. ' + 2 days'));

Cela affichera les dates souhaitées au format 'Y-m-d' :

2010-09-18
2010-09-19

En utilisant la forme plurielle de « jours », vous pouvez ajouter des jours aux variables de date et effectuer efficacement des opérations liées aux dates en PHP.

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