English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico do PHP

Tutorial Avançado do PHP

PHP & MySQL

Manual de Referência do PHP

Uso e Exemplos da Função gettimeofday() do PHP

Manual de Funções de Data e Hora do PHP

A função gettimeofday() obtém o tempo atual

Definição e uso

gettimeofday()Esta função retorna o tempo atual do dia. Por padrão, esta função retorna o tempo atual em formato de array. Se o valor booleanotrueSe passado como parâmetro, esta função retorna o tempo como valor de ponto flutuante.

Sintaxe

gettimeofday($return_float)

Parâmetro

NúmeroParâmetros e descrição
1

return_float($Optional)

Este é um valor booleano que especifica se o tempo deve ser um valor de ponto flutuante. Se o valor for true, esta função retorna o tempo como valor de ponto flutuante.

 As chaves no array são:

  • "sec" - segundos desde o início do Unix

  • "usec" - microsegundos

  • "minuteswest" - minutos ocidentais em Greenwich

  • "dsttime" - do tipo de correção de horário de verão

retorno

PHP gettimeofday()Esta função retorna o tempo atual. Por padrão, este valor será um array contendo as seguintes chaves: sec, usec, minuteswest, dsttime. Se oreturn_floatSe o valor for true, o tempo será retornado como valor de ponto flutuante.

Versão do PHP

Esta função foi introduzida na versão do PHP4introduzido na versão e pode ser usado em todas as versões mais recentes.

Exemplo online

O exemplo a seguir demonstragettimeofday()Uso da função-

<?php
   $time = gettimeofday();    
   print_r($time);   
?>
teste e veja‹/›

saída

Array
(
    [sec] => 1589298247
    [usec] => 881165
    [minuteswest] => 0
    [dsttime] => 0
)

Exemplo online

O exemplo a seguir imprime o tempo atual como valor de ponto flutuante-

<?php
   $time = gettimeofday(true);    
   print_r($time); 
?>
teste e veja‹/›

saída

1589298812.5101

Exemplo online

Você pode extrair um valor de tempo individual, conforme exemplo a seguir-

<?php
   $time = gettimeofday();
   echo "sec: $time[sec]\n";
   echo "usec: $time[usec]\n";
   echo "minuteswest: $time[minuteswest]\n";
   echo "dsttime: $time[dsttime]"; 
?>
teste e veja‹/›

saída

sec: 1589301022
usec: 843115
minuteswest: 0
dsttime: 0

Exemplo online

<?php
   print_r(gettimeofday());   
   echo gettimeofday(true);
?>
teste e veja‹/›

isto gera os seguintes resultados-

Array
(
    [sec] => 1589261767
    [usec] => 31653
    [minuteswest] => 0
    [dsttime] => 0
)
1589261767.032