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 DateTimeImmutable::setISODate
&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