Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm gettimeofday() trong PHP

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 Epoch
  • usec - Microseconds
  • minuteswest - 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