Fonction PHP gettimeofday ()

Définition et utilisation

le gettimeofday()La fonction renvoie l'heure actuelle de la journée. Par défaut, cette fonction renvoie l'heure actuelle sous forme de tableau. Si vous passez la valeur booléenne true comme argument, cette fonction renvoie l'heure sous forme de nombre à virgule flottante.

Syntaxe

gettimeofday($return_float)

Paramètres

Sr. Non Paramètre et description
1

return_float($Optional)

Il s'agit d'une valeur booléenne qui est utilisée pour spécifier si l'heure doit être une valeur à virgule flottante ou non. Si cette valeur est vraie, cette fonction renvoie l'heure sous forme de valeur à virgule flottante.

Valeurs de retour

La fonction PHP gettimeofday () renvoie l'heure actuelle. Par défaut, cette valeur sera un tableau avec les clés: sec, usec, minuteswest, dsttime. Si vous définissez la valeur return_float sur true, l'heure sera renvoyée sous forme de valeur à virgule flottante.

Version PHP

Cette fonction a été introduite pour la première fois dans la version 4 de PHP et fonctionne avec toutes les versions ultérieures.

Exemple

L'exemple suivant montre l'utilisation de la fonction gettimeofday () -

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

Cela produira le résultat suivant -

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

Exemple

L'exemple suivant imprime l'heure actuelle en virgule flottante -

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

Cela produira le résultat suivant -

1589298812.5101

Exemple

Vous pouvez extraire des valeurs de temps individuelles comme indiqué ci-dessous -

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

Cela produira le résultat suivant -

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

Exemple

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

Cela produit le résultat suivant -

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