คำอธิบาย
ฟังก์ชัน gmstrftime() จัดรูปแบบวันที่/เวลา GMT/UTC ตามการตั้งค่า locale
รูปแบบการใช้งาน (Syntax)
gmstrftime(format, timestamp)
พารามิเตอร์
- format — รูปแบบการจัดรูปแบบ (รองรับตัวระบุ % ต่างๆ เช่น %Y %m %d %H %M %S %A %B เป็นต้น)
- timestamp — Unix timestamp (ค่าเริ่มต้นคือเวลาปัจจุบัน)
ตัวระบุรูปแบบที่ใช้บ่อย
| ตัวระบุ | ความหมาย |
|---|---|
| %Y | ปี 4 หลัก |
| %m | เดือน (01-12) |
| %d | วัน (01-31) |
| %H | ชั่วโมง 24 ชม. (00-23) |
| %M | นาที (00-59) |
| %S | วินาที (00-59) |
| %A | ชื่อวันเต็ม |
| %B | ชื่อเดือนเต็ม |
| %Z | เขตเวลา |
ค่าที่คืนกลับ
คืนค่าสตริงที่จัดรูปแบบแล้วตาม format และ timestamp
ตัวอย่างการใช้งาน
<?php
setlocale(LC_TIME, 'en_US');
echo strftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 10, 20, 2024)) . "\n";
echo gmstrftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 10, 20, 2024)) . "\n";
?>
ผลลัพธ์
Oct 20 2024 20:00:00 Oct 20 2024 20:00:00
ตัวอย่างเพิ่มเติม (ใช้ locale ภาษาไทย)
<?php
setlocale(LC_TIME, 'th_TH.UTF-8');
echo gmstrftime("%d %B %Y %H:%M:%S %Z", mktime(20, 0, 0, 10, 20, 2024));
?>
ผลลัพธ์
20 ตุลาคม 2024 20:00:00 GMT