Función PHP gettimeofday ()

Definición y uso

los gettimeofday()La función devuelve la hora actual del día. De forma predeterminada, esta función devuelve la hora actual como una matriz. Si pasa el valor booleano verdadero como argumento, esta función devuelve la hora como un número de punto flotante.

Sintaxis

gettimeofday($return_float)

Parámetros

No Señor Descripción de parámetros
1

return_float($Optional)

Este es un valor booleano que se usa para especificar si el tiempo debe ser un valor de punto flotante o no. Si este valor es verdadero, esta función devuelve el tiempo como valor de punto flotante.

Valores devueltos

La función PHP gettimeofday () devuelve la hora actual. Por defecto, este valor será una matriz con claves: sec, usec, minuteswest, dsttime. Si establece el valor return_float en verdadero, la hora se devolverá como valor de punto flotante.

Versión PHP

Esta función se introdujo por primera vez en PHP Versión 4 y funciona con todas las versiones posteriores.

Ejemplo

El siguiente ejemplo demuestra el uso de la función gettimeofday () :

<?php
   $time = gettimeofday();    
   print_r($time);   
?>

Esto producirá el siguiente resultado:

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

Ejemplo

El siguiente ejemplo imprime la hora actual como punto flotante:

<?php
   $time = gettimeofday(true);    
   print_r($time); 
?>

Esto producirá el siguiente resultado:

1589298812.5101

Ejemplo

Puede extraer valores individuales de tiempo como se muestra a continuación:

<?php
   $time = gettimeofday();
   echo "sec: $time[sec]\n";
   echo "usec: $time[usec]\n";
   echo "minuteswest: $time[minuteswest]\n";
   echo "dsttime: $time[dsttime]"; 
?>

Esto producirá el siguiente resultado:

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

Ejemplo

<?php
   print_r(gettimeofday());   
   echo gettimeofday(true);
?>

Esto produce el siguiente resultado:

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