DateTimeImmutable::modify Crea un nuevo objeto con la marca de tiempo modificada &reftitle.description; #[\NoDiscard] public DateTimeImmutableDateTimeImmutable::modify stringmodifier Crea un nuevo objeto DateTimeImmutable con la marca de tiempo modificada. El objeto original no se modifica. &reftitle.parameters; modifier &date.formats.parameter; &reftitle.returnvalues; Devuelve DateTimeImmutable en caso de éxito. &return.falseforfailure.style.procedural; &reftitle.errors; Si se pasa una cadena de Fecha/Hora no válida, se lanza DateMalformedStringException. Antes de PHP 8.3, esto emitía una advertencia. &reftitle.changelog; &Version; &Description; 8.3.0 DateTimeImmutable::modify ahora lanzará DateMalformedStringException si es pasada una cadena no válida. Anteriormente, devolvía false, y se emitía una advertencia. &reftitle.examples; Ejemplo de <function>DateTimeImmutable::modify</function> &style.oop; modify('+1 day'); echo $newDate->format('Y-m-d'); ]]> &example.outputs; Tenga cuidado al añadir o restar meses 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