DateTimeImmutable::setISODate Définit la date ISO &reftitle.description; public DateTimeImmutableDateTimeImmutable::setISODate intyear intweek intdayOfWeek1 Retourne un nouvel objet DateTimeImmutable avec la date défini en respectant le standard ISO 8601, utilisant les semaines et écarts de jour plutôt que des dates spécifiques. &reftitle.parameters; &date.datetime.description.modified; year Année de la date. week Semaine de la date. dayOfWeek Offset from the first day of the week. &reftitle.returnvalues; &date.datetimeimmutable.return.modifiedobjectorfalseforfailure; &reftitle.examples; Exemple de <function>DateTimeImmutable::setISODate</function> &style.oop; setISODate(2008, 2); echo $date->format('Y-m-d') . "\n"; $date->setISODate(2008, 2, 7); echo $date->format('Y-m-d') . "\n"; ?> ]]> &style.procedural; ]]> &examples.outputs; Les valeurs excédant la plage sont ajouté à leur valeur parente setISODate(2008, 2, 7); echo $newDate->format('Y-m-d') . "\n"; $newDate = $date->setISODate(2008, 2, 8); echo $newDate->format('Y-m-d') . "\n"; $newDate = $date->setISODate(2008, 53, 7); echo $newDate->format('Y-m-d') . "\n"; ?> ]]> &example.outputs; Trouver le mois dont une semaine se trouve setISODate(2008, 14); echo $newDate->format('n'); ?> ]]> &examples.outputs; &reftitle.seealso; DateTimeImmutable::setDate DateTimeImmutable::setTime