ฟังก์ชัน date() ใน PHP จัดรูปแบบเวลา/วันที่ในท้องถิ่น ส่งคืนสตริงที่จัดรูปแบบตามสตริงรูปแบบที่กำหนดโดยใช้การประทับเวลาของจำนวนเต็มที่กำหนดหรือเวลาปัจจุบันหากไม่มีการประทับเวลา
ไวยากรณ์
date(format, timestamp)
พารามิเตอร์
-
ประทับเวลา − การประทับเวลา Unix ของจำนวนเต็มที่มีค่าเริ่มต้นเป็นเวลาท้องถิ่นปัจจุบันหากไม่มีการประทับเวลา
-
รูปแบบ − ระบุวิธีการส่งคืนผลลัพธ์
-
ง − วันของเดือน (ตั้งแต่ 01 ถึง 31)
-
ด − การแสดงข้อความของวัน (ตัวอักษรสามตัว)
-
เจ − วันของเดือนที่ไม่มีศูนย์นำหน้า (1 ถึง 31)
-
l (ตัวพิมพ์เล็ก 'L') − การแสดงข้อความแบบเต็มของวัน
-
ไม่มี − การแสดงตัวเลข ISO-8601 ของวัน (1 สำหรับวันจันทร์ถึง 7 สำหรับวันอาทิตย์)
-
ส − คำต่อท้ายลำดับภาษาอังกฤษสำหรับวันของเดือน (อักขระ 2 ตัว st, nd, rd หรือ th ใช้ได้ดีกับ j)
-
ว − การแสดงตัวเลขของวัน (0 สำหรับวันอาทิตย์ ถึง 6 สำหรับวันเสาร์)
-
z − วันของปี (ตั้งแต่ 0 ถึง 365)
-
ว − หมายเลขสัปดาห์ ISO-8601 ของปี (สัปดาห์ที่เริ่มในวันจันทร์)
-
ฟ − การแสดงเดือนฉบับเต็ม (มกราคมถึงธันวาคม)
-
ม − การแสดงตัวเลขของเดือน (ตั้งแต่ 01 ถึง 12)
-
ม − การแสดงข้อความสั้นๆ ของเดือน (สามตัวอักษร)
-
น − การแสดงตัวเลขของเดือนโดยไม่มีศูนย์นำหน้า (1 ถึง 12)
-
ท − จำนวนวันในเดือนที่กำหนด
-
แอล − ไม่ว่าจะเป็นปีอธิกสุรทิน (1 หากเป็นปีอธิกสุรทิน มิฉะนั้น 0)
-
โอ − หมายเลขปี ISO-8601
-
ใช่ − การแสดงตัวเลขสี่หลักของปี
-
ย − การแสดงตัวเลขสองหลักของปี
-
ก − am หรือ pm ตัวพิมพ์เล็ก
-
ก − ตัวพิมพ์ใหญ่ AM หรือ PM
-
ข − สวอตช์เวลาอินเทอร์เน็ต (000 ถึง 999)
-
ก − รูปแบบ 12 ชั่วโมงของชั่วโมง (1 ถึง 12)
-
ก − รูปแบบ 24 ชั่วโมงของชั่วโมง (0 ถึง 23)
-
ช − รูปแบบ 12 ชั่วโมงของชั่วโมง (01 ถึง 12)
-
ห − รูปแบบ 24 ชั่วโมงของชั่วโมง (00 ถึง 23)
-
ฉัน − นาทีด้วยเลขศูนย์นำหน้า (00 ถึง 59)
-
− วินาที โดยมีศูนย์นำหน้า (00 ถึง 59)
-
อี − ตัวระบุเขตเวลา (ตัวอย่าง:UTC, Atlantic/Azores)
-
ฉัน (เมืองหลวง i) − วันที่อยู่ในเวลาออมแสงหรือไม่ (1 ถ้าเวลาออมแสง มิฉะนั้น 0)
-
โอ้ − ความแตกต่างของเวลากรีนิช (GMT) เป็นชั่วโมง (ตัวอย่าง:+0100)
-
ท − การตั้งค่าเขตเวลาของเครื่อง PHP (ตัวอย่าง:EST, MDT)
-
Z - เขตเวลาชดเชยเป็นวินาที ออฟเซ็ตทางตะวันตกของ UTC เป็นค่าลบ และค่าออฟเซ็ตทางตะวันออกของ UTC เป็นค่าบวก (-43200 ถึง 43200)
-
ค − วันที่ ISO-8601 (เช่น 2004-02-12T15:19:21+00:00)
-
ร − วันที่จัดรูปแบบ RFC 2822 (เช่น พฤ 21 ธ.ค. 2543 16:01:07 +0200)
-
คุณ − วินาทีนับตั้งแต่ยุค Unix (1 มกราคม 1970 00:00:00 GMT)
-
คืนสินค้า
ฟังก์ชัน date() ส่งคืนสตริงที่จัดรูปแบบตามสตริงรูปแบบที่กำหนดโดยใช้การประทับเวลาของจำนวนเต็มที่กำหนดหรือเวลาปัจจุบันหากไม่มีการระบุเวลา
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่าง −
<?php date_default_timezone_set('UTC'); echo date("l"); echo "<br>"; echo date('l dS \of F Y h:i:s A'); echo "<br />"; ?>
ผลลัพธ์
Thursday Thursday 11th of October 2018 05:05:34 AM
ตัวอย่าง
เรามาดูตัวอย่างกัน −
<?php echo date(DATE_RFC822) . "<br>"; echo date(DATE_ATOM,mktime(0,0,0,11,7,2017)); ?>
ผลลัพธ์
Thu, 11 Oct 18 05:06:15 +0000 2017-11-07T00:00:00+00:00