Funzione gettimeofday () di PHP

Definizione e utilizzo

Il gettimeofday()la funzione restituisce l'ora corrente del giorno. Per impostazione predefinita, questa funzione restituisce l'ora corrente come matrice. Se si passa il valore booleano true come argomento, questa funzione restituisce l'ora come numero in virgola mobile.

Sintassi

gettimeofday($return_float)

Parametri

Suor n Parametro e descrizione
1

return_float($Optional)

Si tratta di un valore booleano utilizzato per specificare se l'ora deve essere un valore in virgola mobile o meno. Se questo valore è vero, questa funzione restituisce l'ora come valore in virgola mobile.

Valori restituiti

La funzione gettimeofday () di PHP restituisce l'ora corrente. Per impostazione predefinita, questo valore sarà un array con le chiavi: sec, usec, minuteswest, dsttime. Se imposti il valore return_float su true, l'ora verrà restituita come valore a virgola mobile.

Versione PHP

Questa funzione è stata introdotta per la prima volta nella versione 4 di PHP e funziona con tutte le versioni successive.

Esempio

L'esempio seguente mostra l'utilizzo della funzione gettimeofday () :

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

Questo produrrà il seguente risultato:

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

Esempio

L'esempio seguente stampa l'ora corrente come virgola mobile -

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

Questo produrrà il seguente risultato:

1589298812.5101

Esempio

È possibile estrarre singoli valori di tempo come mostrato di seguito:

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

Questo produrrà il seguente risultato:

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

Esempio

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

Questo produce il seguente risultato:

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