DateTimeImmutable::modify
Crée un nouvel objet avec l'horodatage modifié
&reftitle.description;
#[\NoDiscard]
public DateTimeImmutableDateTimeImmutable::modify
stringmodifier
Crée un nouvel objet DateTimeImmutable avec l'horodatage modifié.
L'objet original ne sera pas modifié.
&reftitle.parameters;
modifier
&date.formats.parameter;
&reftitle.returnvalues;
Retourne DateTimeImmutable en cas de succès.
&return.falseforfailure.style.procedural;
&reftitle.errors;
Si une chaîne de date ou de temps invalide est fournie, une
DateMalformedStringException est lancée.
Antérieur à PHP 8.3, ceci était un avertissement.
&reftitle.changelog;
&Version;
&Description;
8.3.0
DateTimeImmutable::modify lance désormais
DateMalformedStringException si une
chaîne invalide est fournie. Auparavant, il retournait &false;,
et un avertissement était émis.
&reftitle.examples;
Exemple de DateTimeImmutable::modify
&style.oop;
modify('+1 day');
echo $newDate->format('Y-m-d');
]]>
&example.outputs;
Faire attention lors de l'ajout ou soustraction de mois
modify('+1 month');
echo $newDate1->format('Y-m-d') . "\n";
$newDate2 = $newDate1->modify('+1 month');
echo $newDate2->format('Y-m-d') . "\n";
]]>
&example.outputs;
&reftitle.seealso;
DateTimeImmutable::add
DateTimeImmutable::sub
DateTimeImmutable::setDate
DateTimeImmutable::setISODate
DateTimeImmutable::setTime
DateTimeImmutable::setTimestamp