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