Giới thiệu
Hàm gettimeofday() trả về thông tin thời gian hiện tại dưới dạng mảng (hoặc float). Giống microtime() nhưng trả về cấu trúc mảng chi tiết.
Cú pháp
gettimeofday(bool $return_float = false): array|float
Tham số
- return_float (tùy chọn) -
true: trả về float (timestamp + microsecond).false(mặc định): trả về mảng liên kết.
Giá trị trả về
Mặc định trả về mảng với các key:
sec- Giây từ Unix Epochusec- Microsecondsminuteswest- Phút tây Greenwich (luôn 0 trên hệ thống hiện đại)dsttime- Loại DST correction (luôn 0 trên hệ thống hiện đại)
Nếu return_float = true: trả về float (giây.microsecond).
Ví dụ
Ví dụ 1: Mảng mặc định
<?php print_r(gettimeofday()); ?>
Kết quả (ví dụ):
Array
(
[sec] => 1539234547
[usec] => 322766
[minuteswest] => 0
[dsttime] => 0
)
Ví dụ 2: Trả về float
<?php echo gettimeofday(true); ?>
Kết quả (ví dụ):
1539172203.5542
Ví dụ 3: Ghép sec + usec thủ công
<?php $res = gettimeofday(); echo "$res[sec].$res[usec]"; ?>
Kết quả (ví dụ):
1539172298.346375