DateTimeImmutable::modify Erzeugt ein neues Objekt mit geändertem Zeitstempel &reftitle.description; #[\NoDiscard] public DateTimeImmutableDateTimeImmutable::modify stringmodifier Erzeugt ein neues DateTimeImmutable-Objekt mit einem geänderten Zeitstempel. Das ursprüngliche Objekt wird nicht verändert. &reftitle.parameters; modifier &date.formats.parameter; &reftitle.returnvalues; Gibt eine Instanz von DateTimeImmutable zurück. &return.falseforfailure.style.procedural; &reftitle.errors; Wenn eine ungültige Datum/Uhrzeit-Zeichenkette übergeben wird, wird eine DateMalformedStringException ausgelöst. Vor PHP 8.3 wurde eine Warnung ausgegeben. &reftitle.changelog; &Version; &Description; 8.3.0 DateTimeImmutable::modify löst nun eine DateMalformedStringException aus, wenn eine ungültige Zeichenkette übergeben wird. Zuvor wurde false zurückgegeben, und eine Warnung wurde ausgegeben. &reftitle.examples; <function>DateTimeImmutable::modify</function>-Beispiel &style.oop; modify('+1 day'); echo $newDate->format('Y-m-d'); ]]> &example.outputs; Vorsicht beim Addieren oder Subtrahieren von Monaten 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