Maison > développement back-end > tutoriel php > Comment puis-je ajouter correctement des jours à une date en PHP en utilisant « strtotime » et « date » ?

Comment puis-je ajouter correctement des jours à une date en PHP en utilisant « strtotime » et « date » ?

DDD
Libérer: 2024-12-15 19:04:21
original
263 Les gens l'ont consulté

How Can I Correctly Add Days to a Date in PHP Using `strtotime` and `date`?

Détermination de la date avec décalage du nombre de jours

Cette question concerne la modification d'une date en ajoutant un nombre de jours spécifié à la date actuelle . Cependant, le code fourni donne un résultat numérique inattendu au lieu de la date souhaitée.

La solution

Le code qui résout ce problème est :

echo date('Y-m-d', strtotime("+30 days"));
Copier après la connexion

Explication

La fonction strtotime attend une chaîne au format de date anglais américain et analyse dans un horodatage Unix, qui représente le nombre de secondes écoulées depuis un moment précis (1er janvier 1970). L'expression « 30 jours » indique que 30 jours doivent être ajoutés à l'heure actuelle.

En revanche, la fonction date formate l'horodatage selon la chaîne de format spécifiée. Dans ce cas, 'Y-m-d' représente le format de la date de sortie.

Analyse des erreurs

Le code d'origine a utilisé strtotime pour modifier la chaîne de date actuelle en ajoutant " $ je jours" pour cela. Cependant, cette approche était incorrecte car strtotime nécessite un format de date spécifique, et non une chaîne représentant une date.

Ressources supplémentaires

Référez-vous aux pages de manuel suivantes pour plus d'informations :

  • heure strto : http://www.php.net/manual/en/function.strtotime.php
  • date : http://www.php.net/manual/en/function.date.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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal