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