จัดรูปแบบวันที่และเวลา GMT/UTC และส่งคืนสตริงวันที่ที่จัดรูปแบบ:
<?php// พิมพ์ dayecho gmdate("l") . "<br>";// พิมพ์วัน, วันที่, เดือน, ปี, เวลา, AM หรือ PMecho gmdate("l jS of FY h:i:s เอ");?>ฟังก์ชัน gmdate() จัดรูปแบบวันที่และเวลา GMT/UTC และส่งกลับสตริงวันที่ที่จัดรูปแบบแล้ว
gmdate ( รูปแบบ, ประทับเวลา);
พารามิเตอร์ | อธิบาย |
---|---|
รูปแบบ | ที่จำเป็น. ระบุรูปแบบของสตริงวันที่ส่งออก สามารถใช้อักขระต่อไปนี้: 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 - การแสดงข้อความทั้งหมดของเดือน (มกราคมถึงธันวาคม) ม. - การแสดงตัวเลขของเดือน (ตั้งแต่ 01 ถึง 12) M - ข้อความสั้นแสดงเดือน (แสดงด้วยตัวอักษร 3 ตัว) n - การแสดงตัวเลขของเดือน โดยไม่มีศูนย์นำหน้า (1 ถึง 12) t - จำนวนวันในเดือนที่กำหนด L - ไม่ว่าจะเป็นปีอธิกสุรทิน (1 ถ้าเป็นปีอธิกสุรทิน, 0 อย่างอื่น) o - หมายเลขปี ตามมาตรฐาน ISO-8601 Y - การแสดงตัวเลขสี่หลักของปี y - ปีสองหลัก ก - ตัวพิมพ์เล็ก: 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 - cents โดยมีศูนย์นำหน้า (00 ถึง 59) s - วินาทีที่มีศูนย์นำหน้า (00 ถึง 59) คุณ - ไมโครวินาที (ใหม่ใน PHP 5.2.2) e - ตัวระบุโซนเวลา (เช่น UTC, GMT, Atlantic/Azores) I (รูปแบบตัวพิมพ์ใหญ่ของ i) - ระบุว่าวันที่เป็นเวลาออมแสง (1 หากเป็นเวลาออมแสง หรือไม่เช่นนั้น 0) O - ความแตกต่างจากเวลามาตรฐานกรีนิช (GMT) เป็นชั่วโมง (ตัวอย่าง: +0100) P - ความแตกต่างระหว่าง Greenwich Mean Time (GMT) มีหน่วยเป็นชั่วโมง:นาที (ใหม่ใน PHP 5.1.3) T - ตัวย่อสำหรับเขตเวลา (เช่น EST, MDT) Z - โซนเวลาชดเชยเป็นวินาที ออฟเซ็ตเชิงลบสำหรับโซนเวลาทางตะวันตกของ UTC (-43200 ถึง 50400) c - วันที่มาตรฐาน ISO-8601 (เช่น 2013-05-05T16:34:42+00:00) r - วันที่ในรูปแบบ RFC 2822 (เช่น ศุกร์ 12 เมษายน 2556 12:01:05 +0200) U - จำนวนวินาทีนับตั้งแต่ยุค Unix (1 มกราคม 1970 00:00:00 GMT) นอกจากนี้ สามารถใช้ค่าคงที่ที่กำหนดไว้ล่วงหน้าต่อไปนี้ได้ (มีตั้งแต่ PHP 5.1.0): DATE_ATOM - อะตอม (เช่น: 2013-04-12T15:52:01+00:00) DATE_COOKIE - คุกกี้ HTTP (ตัวอย่าง: วันศุกร์ที่ 12 เมษายน 2556 15:52:01 UTC) DATE_ISO8601 - ISO-8601 (ตัวอย่าง: 2013-04-12T15:52:01+0000) DATE_RFC822 - RFC 822 (ตัวอย่าง: ศุกร์ 12 เมษายน 56 15:52:01 +0000) DATE_RFC850 - RFC 850 (ตัวอย่าง: วันศุกร์ที่ 12 เมษายน 13 15:52:01 UTC) DATE_RFC1036 - RFC 1036 (ตัวอย่าง: ศุกร์ 12 เมษายน 56 15:52:01 +0000) DATE_RFC1123 - RFC 1123 (ตัวอย่าง: ศุกร์ 12 เมษายน 2556 15:52:01 +0000) DATE_RFC2822 - RFC 2822 (ศุกร์ 12 เมษายน 2556 15:52:01 +0000) DATE_RFC3339 - เหมือนกับ DATE_ATOM (ตั้งแต่ PHP 5.1.3) DATE_RSS - RSS (ศุกร์ 12 ส.ค. 2556 15:52:01 +0000) DATE_W3C - สมาคมเวิลด์ไวด์เว็บ (ตัวอย่าง: 2013-04-12T15:52:01+00:00) |
การประทับเวลา | ไม่จำเป็น. ระบุการประทับเวลา Unix จำนวนเต็ม ค่าเริ่มต้นคือเวลาท้องถิ่นปัจจุบัน (time()) |
ค่าส่งคืน: | หากสำเร็จ ระบบจะส่งคืนสตริงวันที่ที่จัดรูปแบบแล้ว หากล้มเหลว จะมีการรายงานข้อผิดพลาด E_WARNING และส่งคืน FALSE |
---|---|
เวอร์ชัน PHP: | 4+ |
บันทึกการอัปเดต: | PHP 5.1.0: ช่วงของการประทับเวลาที่ถูกต้องคือตั้งแต่วันศุกร์ที่ 13 ธันวาคม 2444 เวลา 20:45:54 น. GMT ถึงวันอังคารที่ 19 มกราคม 2581 เวลา 03:14:07 น. GMT ก่อนเวอร์ชัน 5.1.0 ในบางระบบ (เช่น Windows) การประทับเวลาถูกจำกัดไว้ที่ตั้งแต่ 01-01-1970 ถึง 19-01-2038 PHP 5.1.1: ค่าคงที่รูปแบบวันที่/เวลามาตรฐานใหม่สำหรับการระบุพารามิเตอร์รูปแบบ |