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 <function>DateTimeImmutable::modify</function> &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