DateTimeImmutable::setTime Définit l'horaire &reftitle.description; public DateTimeImmutableDateTimeImmutable::setTime inthour intminute intsecond0 intmicrosecond0 Retourne un nouvel objet DateTimeImmutable avec l'heure définit à l'heure fournit. &reftitle.parameters; hour Heure de l'horaire. minute Minutes de l'horaire. second Secondes de l'horaire. microsecond Microsecondes de l'horaire. &reftitle.returnvalues; &date.datetimeimmutable.return.modifiedobject; &reftitle.changelog; &Version; &Description; 8.1.0 Le comportement avec les heures doubles existantes (pendant la transition DST) a changé. Auparavant, PHP choisissait la deuxième occurrence (après la transition DST), au lieu de la première occurrence (avant la transition DST). 7.1.0 Le paramètre microsecond a été ajouté. &reftitle.examples; Exemple de <function>DateTimeImmutable::setTime</function> &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"; ?> ]]> &examples.outputs.similar; Values exceeding ranges are added to their parent values 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