Ce face gettimeofday
Fără parametru, gettimeofday returnează un tablou cu cheile sec (timestamp-ul în secunde), usec (microsecundele), minuteswest (minutele la vest de Greenwich) și dsttime (corecția pentru ora de vară).
Cu true returnează un număr zecimal, la fel ca microtime(true). Pentru măsurarea duratei, hrtime este mai precisă.
Parametri
| Parametru | Descriere |
|---|---|
$as_float |
Opțional. true pentru un număr zecimal de secunde. |
Ce returnează
Un tablou cu componentele timpului, sau un număr zecimal.
Exemple
Exemplul 1: Tablou și număr zecimal
<?php
print_r(gettimeofday());
var_dump(gettimeofday(true));
Rezultat posibil (diferă la fiecare rulare)
Array
(
[sec] => 1792410157
[usec] => 942378
[minuteswest] => 0
[dsttime] => 0
)
float(1792410157.942301)
Greșeli frecvente
- Te bazezi pe
minuteswestpentru fusul orar al utilizatorului. Valoarea vine de la sistemul de operare al serverului. Foloseștedate_default_timezone_getși obiecteleDateTimeZone.
Comenzi înrudite
microtime / hrtime: Returnează momentul curent cu precizie de microsecunde. Este folosită pentru măsurarea duratei unui cod.time: Returnează momentul curent ca număr de secunde de la 1 ianuarie 1970 (timestamp Unix).