คำอธิบาย
ฟังก์ชัน gettimeofday() ใช้คืนค่าข้อมูลเวลาปัจจุบันในรูปแบบอาร์เรย์เชื่อมโยง มีรายละเอียดมากกว่า time() รวมถึงไมโครวินาที และข้อมูลเขตเวลา
รูปแบบการใช้งาน (Syntax)
gettimeofday(bool $return_float = false): array|float
พารามิเตอร์
- return_float - true = คืนค่า float (timestamp.ไมโครวินาที), false = คืนค่าอาร์เรย์ (ค่าเริ่มต้น)
ค่าที่คืนกลับ (Return Value)
คืนค่าอาร์เรย์ที่มี key ต่อไปนี้ (ค่าเริ่มต้น):
- sec - วินาทีนับจาก Unix Epoch
- usec - ไมโครวินาที
- minuteswest - นาทีทางตะวันตกของกรีนิช
- dsttime - ประเภท DST correction
ถ้า return_float = true จะคืนค่า float แทน
ตัวอย่างการใช้งาน
ตัวอย่างที่ 1 - คืนค่าอาร์เรย์
<?php print_r(gettimeofday()); ?>
ผลลัพธ์
Array
(
[sec] => 1539234547
[usec] => 322766
[minuteswest] => 0
[dsttime] => 0
)ตัวอย่างที่ 2 - คืนค่า float
<?php echo gettimeofday(true); ?>
ผลลัพธ์
1539172203.5542
ตัวอย่างที่ 3 - รวม sec และ usec เอง
<?php $res = gettimeofday(); echo "$res[sec].$res[usec]"; ?>
ผลลัพธ์
1539172298.346375