ฟังก์ชัน gmdate() จัดรูปแบบวันที่/เวลา GMT/UTC
ไวยากรณ์
gmdate(format, timestamp)
พารามิเตอร์
-
รูปแบบ − ระบุรูปแบบของสตริงวันที่ที่ส่งออก อักขระที่เป็นไปได้ -
-
d − วันของเดือน (ตั้งแต่ 01 ถึง 31)
-
D − การแสดงข้อความของวัน (ตัวอักษรสามตัว)
-
j – วันของเดือนที่ไม่มีศูนย์นำหน้า (1 ถึง 31)
-
l (ตัวพิมพ์เล็ก 'L') − การแสดงข้อความแบบเต็มของวัน
-
N − การแสดงตัวเลข ISO-8601 ของวัน (1 สำหรับวันจันทร์ถึง 7 สำหรับวันอาทิตย์)
-
S − คำต่อท้ายภาษาอังกฤษสำหรับวันของเดือน (อักขระ 2 ตัว st, nd, rd หรือ th ใช้ได้ดีกับ j)
-
w − การแสดงตัวเลขของวัน (0 สำหรับวันอาทิตย์ ถึง 6 สำหรับวันเสาร์)
-
z − วันของปี (ตั้งแต่ 0 ถึง 365)
-
W – หมายเลขสัปดาห์ ISO-8601 ของปี (สัปดาห์ที่เริ่มในวันจันทร์)
-
F − การแสดงเดือนแบบเต็ม (มกราคมถึงธันวาคม)
-
m − การแสดงตัวเลขของเดือน (ตั้งแต่ 01 ถึง 12)
-
M − การแสดงข้อความสั้นๆ ของเดือน (ตัวอักษรสามตัว)
-
n − การแสดงตัวเลขของเดือนโดยไม่มีศูนย์นำหน้า (1 ถึง 12)
-
t – จำนวนวันในเดือนที่กำหนด
-
L − ไม่ว่าจะเป็นปีอธิกสุรทิน (1 หากเป็นปีอธิกสุรทิน มิฉะนั้น 0)
-
o - หมายเลขปี ISO-8601
-
Y - การแสดงตัวเลขสี่หลักของปี
-
y − การแสดงตัวเลขสองหลักของปี
-
a − ตัวพิมพ์เล็ก AM หรือ PM
-
A – ตัวพิมพ์ใหญ่ AM หรือ PM
-
B − Swatch เวลาอินเทอร์เน็ต (000 ถึง 999)
-
g - รูปแบบ 12 ชั่วโมงของชั่วโมง (1 ถึง 12)
-
G - รูปแบบ 24 ชั่วโมงของชั่วโมง (0 ถึง 23)
-
h − รูปแบบ 12 ชั่วโมงของชั่วโมง (01 ถึง 12)
-
H - รูปแบบ 24 ชั่วโมงของชั่วโมง (00 ถึง 23)
-
i − นาทีด้วยเลขศูนย์นำหน้า (00 ถึง 59)
-
s - วินาที โดยมีศูนย์นำหน้า (00 ถึง 59)
-
e − ตัวระบุเขตเวลา (เช่น UTC, Atlantic/Azores)
-
I (ตัวพิมพ์ใหญ่ i) − วันที่อยู่ในเวลาออมแสงหรือไม่ (1 ถ้าเวลาออมแสง มิฉะนั้น 0)
-
O - ความแตกต่างของเวลากรีนิช (GMT) ในหน่วยชั่วโมง (ตัวอย่าง:+0100)
-
T - การตั้งค่าเขตเวลาของเครื่อง PHP (ตัวอย่าง:EST, MDT)
-
Z - ชดเชยเขตเวลาเป็นวินาที ออฟเซ็ตทางตะวันตกของ UTC เป็นค่าลบ และค่าออฟเซ็ตทางตะวันออกของ UTC เป็นค่าบวก (-43200 ถึง 43200)
-
c − วันที่ ISO-8601 (เช่น 2004-02-12T15:19:21+00:00)
-
r - วันที่จัดรูปแบบ RFC 2822 (เช่น พฤ 21 ธ.ค. 2543 16:01:07 +0200)
-
U – วินาทีนับตั้งแต่ยุค Unix (1 มกราคม 1970 00:00:00 GMT)
-
-
ประทับเวลา − การประทับเวลา Unix ของจำนวนเต็มที่มีค่าเริ่มต้นเป็นเวลาท้องถิ่นปัจจุบันหากไม่มีการประทับเวลา กล่าวอีกนัยหนึ่ง ค่าเริ่มต้นคือค่าของเวลา ()
คืนสินค้า
ฟังก์ชัน gmdate() ส่งกลับสตริงวันที่ที่จัดรูปแบบ หากใช้ค่าที่ไม่ใช่ตัวเลขสำหรับการประทับเวลา ระบบจะส่งค่า FALSE และข้อผิดพลาดระดับ E_WARNING ออก
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่าง −
<?php echo gmdate("M d Y H:i:s", mktime(0, 0, 0, 8, 8, 2018)); ?>
ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์ -
Aug 08 2018 00:00:00
ตัวอย่าง
เรามาดูตัวอย่างกัน −
<?php echo gmdate(DATE_RFC822); ?>
ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์ -
Thu, 11 Oct 18 05:10:32 +0000