คำอธิบาย
ฟังก์ชัน gmmktime() ใช้สร้าง Unix timestamp สำหรับวันที่/เวลาในเขตเวลา GMT/UTC คล้าย mktime() แต่พารามิเตอร์ทุกตัวถูกตีความว่าเป็นเวลา GMT ไม่ใช่ local time
รูปแบบการใช้งาน (Syntax)
gmmktime(int $hour, int $minute, int $second, int $month, int $day, int $year, int $is_dst = -1): int|false
พารามิเตอร์
- hour - ชั่วโมง (0-23)
- minute - นาที (0-59)
- second - วินาที (0-59)
- month - เดือน (1-12)
- day - วัน (1-31)
- year - ปี (4 หลัก)
- is_dst - ไม่มีผล เพราะเป็น GMT เสมอ (deprecated)
ค่าที่คืนกลับ (Return Value)
คืนค่า Unix timestamp (จำนวนเต็ม) หรือ false ถ้าล้มเหลว
ตัวอย่างการใช้งาน
ตัวอย่างที่ 1
<?php $time = gmmktime(0, 0, 0, 9, 10, 2017); print($time . "\n"); ?>
ผลลัพธ์
1505001600
ตัวอย่างที่ 2 - หาวันของสัปดาห์
<?php
echo "Nov 10, 2017 was on a " . date("l", gmmktime(0, 0, 0, 11, 10, 2017));
?>ผลลัพธ์
Nov 10, 2017 was on a Friday