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 DateTimeImmutable::setTime
&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