Função PHP gettimeofday ()
Definição e Uso
o gettimeofday()função retorna a hora atual do dia. Por padrão, esta função retorna a hora atual como uma matriz. Se você passar o valor booleano true como argumento, esta função retorna o tempo como um número de ponto flutuante.
Sintaxe
gettimeofday($return_float)
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 |
return_float($Optional) Este é um valor booleano que é usado para especificar se a hora deve ser um valor de ponto flutuante ou não. Se este valor for verdadeiro, esta função retorna o tempo como valor de ponto flutuante. |
Valores Retornados
A função PHP gettimeofday () retorna a hora atual. Por padrão, esse valor será uma matriz com as chaves: sec, usec, minuteswest, dsttime. Se você definir o valor return_float como true, o tempo será retornado como valor de ponto flutuante.
Versão PHP
Esta função foi introduzida pela primeira vez no PHP Versão 4 e funciona com todas as versões posteriores.
Exemplo
O exemplo a seguir demonstra o uso da função gettimeofday () -
<?php
$time = gettimeofday();
print_r($time);
?>
Isso produzirá o seguinte resultado -
Array
(
[sec] => 1589298247
[usec] => 881165
[minuteswest] => 0
[dsttime] => 0
)
Exemplo
O exemplo a seguir imprime a hora atual como ponto flutuante -
<?php
$time = gettimeofday(true);
print_r($time);
?>
Isso produzirá o seguinte resultado -
1589298812.5101
Exemplo
Você pode extrair valores individuais de tempo, conforme mostrado abaixo -
<?php
$time = gettimeofday();
echo "sec: $time[sec]\n";
echo "usec: $time[usec]\n";
echo "minuteswest: $time[minuteswest]\n";
echo "dsttime: $time[dsttime]";
?>
Isso produzirá o seguinte resultado -
sec: 1589301022
usec: 843115
minuteswest: 0
dsttime: 0
Exemplo
<?php
print_r(gettimeofday());
echo gettimeofday(true);
?>
Isso produz o seguinte resultado -
Array
(
[sec] => 1589261767
[usec] => 31653
[minuteswest] => 0
[dsttime] => 0
)
1589261767.032