Ajout de jours à une date
Lorsque vous essayez d'incrémenter une date d'un nombre spécifique de jours, il est crucial d'utiliser la syntaxe correcte . En PHP, les fonctions intégrées strtotime et date jouent un rôle essentiel dans la manipulation des dates.
Pour résoudre le problème présenté dans cette question, la fonction strtotime doit être utilisée principalement pour analyser les dates plutôt que pour les modifier. Pour l'ajout de dates, la fonction date offre une approche simple.
L'extrait de code fourni dans la question tentait d'ajouter des jours à l'aide de l'opérateur avec la fonction strtotime :
$date = strtotime(date("Y-m-d", strtotime($date)) . " +".$i."days");
Cependant, cela Cette approche renvoie une représentation numérique de la date sous forme d'horodatage Unix au lieu d'une chaîne de date formatée.
La solution réside dans l'exploitation de la fonction date pour accomplir la tâche. Voici le code corrigé :
echo date('Y-m-d', strtotime("+30 days"));
Dans ce code :
N'oubliez pas de consulter la documentation PHP officielle pour strtotime et date pour comprendre leurs fonctionnalités et leur syntaxe :
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!