Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน gmstrftime() ใน PHP

คำอธิบาย

ฟังก์ชัน 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