DateTimeImmutable::setTime Legt die Uhrzeit fest &reftitle.description; #[\NoDiscard] public DateTimeImmutableDateTimeImmutable::setTime inthour intminute intsecond0 intmicrosecond0 Gibt ein neues DateTimeImmutable-Objekt zurück, bei dem die Uhrzeit auf die angegebene Zeit gesetzt ist. &reftitle.parameters; hour Die Stunde der Uhrzeit minute Die Minute der Uhrzeit second Die Sekunde der Uhrzeit microsecond Die Mikrosekunde der Uhrzeit &reftitle.returnvalues; &date.datetimeimmutable.return.modifiedobject; &reftitle.changelog; &Version; &Description; 8.1.0 Das Verhalten bei doppelt vorhandenen Stunden (während der Umstellung von Sommer- auf Normalzeit) wurde geändert. Bisher wählte PHP die zweite Stundenzahl (nach der Zeitumstellung), statt der ersten (vor der Zeitumstellung). 7.1.0 Der Parameter microsecond wurde hinzugefügt. &reftitle.examples; <function>DateTimeImmutable::setTime</function>-Beispiel &style.oop; setTime(14, 55); echo $newDate->format('Y-m-d H:i:s') . "\n"; $newDate = $date->setTime(14, 55, 24); echo $newDate->format('Y-m-d H:i:s') . "\n"; ?> ]]> &example.outputs.similar; Werte, die einen Bereich überschreiten, werden zu ihren übergeordneten Werten hinzugefügt setTime(14, 55, 24); echo $newDate->format('Y-m-d H:i:s') . "\n"; $newDate = $date->setTime(14, 55, 65); echo $newDate->format('Y-m-d H:i:s') . "\n"; $newDate = $date->setTime(14, 65, 24); echo $newDate->format('Y-m-d H:i:s') . "\n"; $newDate = $date->setTime(25, 55, 24); echo $newDate->format('Y-m-d H:i:s') . "\n"; ?> ]]> &example.outputs; &reftitle.seealso; DateTimeImmutable::setDate DateTimeImmutable::setISODate