Tu as lu la doc ? Il y a des exemples (en commentaires aussi) et vu la forme :
public __construct ( DateTimeInterface $start , DateInterval $interval , int $recurrences [, int $options ] )
qui permet de boucler par rapport à un nombre d'itérations plutôt que de définir une date de fin ?
> Je n'ai que deux paramètres pas trois.
De quoi tu parles ? Quels paramètres ?
const NB = 5; # nb de fois à boucler (+/- la date de départ - décommenter l'option EXCLUDE_START_DATE pour l'exclure)
$ref = new DateTime(); # la date de départ (date/heure courantes ici)
# la boucle
foreach (new DatePeriod($ref, DateInterval::createFromDateString('1 year'), NB/*, DatePeriod::EXCLUDE_START_DATE*/) as $dt) {
# tu fais ta petite cuisine avec le DateTime calculé pour l'itération courante $dt
# là c'est juste un affichage pour tester/illustrer
echo $dt->format('Y-m-d'), PHP_EOL;
}
ça m'a permis de mieux comprendre, il y avait des choses qui m'avaient échappées.
Boucler une date
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli
julp.fr ~ PHP < 8.0.0 : activer les erreurs PDO/SQL ~ PHP < 8.1.0 : activer les erreurs mysqli