ฟังก์ชัน date_format() จะคืนค่าวันที่ที่จัดรูปแบบตามรูปแบบที่กำหนด
ไวยากรณ์
date_format(obj, format)
พารามิเตอร์
-
obj − วัตถุ DateTime
-
รูปแบบ − ระบุวิธีการจัดรูปแบบผลลัพธ์ -
-
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)
-
คืนสินค้า
ฟังก์ชัน date_format() จะส่งกลับวันที่จัดรูปแบบเมื่อสำเร็จหรือ FALSE เมื่อล้มเหลว
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่าง −
<?php $dt = date_create("2018-09-30"); echo date_format($dt,"Y/m/d H:i:s"); ?>
ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์ -
2018/09/30 00:00:00