PHP 8.4.22 Released!

DateTimeImmutable::setMicrosecond

(PHP 8 >= 8.4.0)

DateTimeImmutable::setMicrosecondSets microsecond part of the time

Descrição

#[\NoDiscard(message: "as DateTimeImmutable::setMicrosecond() does not modify the object itself")]
public function DateTimeImmutable::setMicrosecond(int $microsecond): static

Returns a new DateTimeImmutable object constructed from the old one, with modified microsecond part.

Parâmetros

microsecond
The microsecond value to set (0 to 999999).

Valor Retornado

Retorna um novo objeto DateTimeImmutable com os dados modificados.

Erros/Exceções

If the microsecond is outside the range [0, 999999], a DateRangeError is thrown.

Exemplos

Exemplo #1 DateTimeImmutable::setMicrosecond() example

<?php
$date
= DateTimeImmutable::createFromTimestamp(123.456789);
echo
$date->format('Y-m-d H:i:s.u') . PHP_EOL;
$date = $date->setMicrosecond(987654);
echo
$date->format('Y-m-d H:i:s.u') . PHP_EOL;
?>

O exemplo acima produzirá:

1970-01-01 00:02:03.456789
1970-01-01 00:02:03.987654

Veja Também

adicionar nota

Notas de Usuários

Não há notas de usuários para esta página.
To Top