ฟังก์ชัน PHP date() ใช้ในการจัดรูปแบบเวลา/วันที่
ฟังก์ชัน PHP date() จะจัดรูปแบบการประทับเวลาให้เป็นวันที่และเวลาที่อ่านง่ายขึ้น
การประทับเวลาคือลำดับของอักขระที่แสดงถึงวันที่/เวลาที่เหตุการณ์บางอย่างเกิดขึ้น
วันที่สตริง ( string $format [, int $timestamp ] )
พารามิเตอร์ | อธิบาย |
---|---|
รูปแบบ | ที่จำเป็น. ระบุรูปแบบของการประทับเวลา |
การประทับเวลา | ไม่จำเป็น. ระบุการประทับเวลา ค่าเริ่มต้นคือวันที่และเวลาปัจจุบัน |
รูปแบบ พารามิเตอร์ที่จำเป็นอันดับแรกของฟังก์ชัน date() ระบุวิธีจัดรูปแบบวันที่/เวลา
นี่คืออักขระบางส่วนที่มีอยู่:
d - หมายถึงวันของเดือน (01 - 31)
ม. - หมายถึงเดือน (01 - 12)
Y - หมายถึงปี (ตัวเลขสี่หลัก)
หากต้องการดูรายการอักขระทั้งหมดที่มีอยู่ในพารามิเตอร์ รูปแบบ โปรดดูคู่มืออ้างอิง PHP Date ฟังก์ชัน date()
คุณสามารถแทรกอักขระอื่นๆ ระหว่างตัวอักษรได้ เช่น "/", "." หรือ "-" เพื่อให้คุณสามารถเพิ่มการจัดรูปแบบเพิ่มเติมได้:
<?phpecho date("Y/m/d") . "<br>";echo date("Ymd") . "<br>";echo date("Ymd");?>
ผลลัพธ์ของโค้ดด้านบนมีลักษณะดังนี้:
2016/10/212016.10.212016-10-21
format รูปแบบอักขระ | แสดงให้เห็น | ตัวอย่างค่าส่งคืน |
---|---|---|
วัน | - | - |
ง | วันของเดือน ตัวเลข 2 หลักที่มีศูนย์นำหน้า | 01 ถึง 31 |
ดี | วันในสัปดาห์ การแสดงข้อความ ตัวอักษร 3 ตัว | จันทร์ ถึง อาทิตย์ |
เจ | วันของเดือนโดยไม่มีศูนย์นำหน้า | 1 ถึง 31 |
ล. (อักษรตัวพิมพ์เล็ก "L") | วันในสัปดาห์ รูปแบบข้อความที่สมบูรณ์ | วันอาทิตย์ ถึง วันเสาร์ |
เอ็น | วันในสัปดาห์แสดงด้วยตัวเลขในรูปแบบ ISO-8601 (ใหม่ใน PHP 5.1.0) | 1 (สำหรับวันจันทร์) ถึง 7 (สำหรับวันอาทิตย์) |
ส | คำต่อท้ายภาษาอังกฤษหลังวันของเดือน 2 ตัวอักษร | st , nd , rd หรือ th สามารถใช้ได้กับ เจ |
ว | วันในสัปดาห์แสดงเป็นตัวเลข | 0 (สำหรับวันอาทิตย์) ถึง 6 (สำหรับวันเสาร์) |
z | วันแห่งปี | 0 ถึง 365 |
สัปดาห์ | - | - |
ว | หมายเลขสัปดาห์ของปีในรูปแบบ ISO-8601 แต่ละสัปดาห์เริ่มในวันจันทร์ (ใหม่ใน PHP 4.1.0) | ตัวอย่างเช่น: 42 (สัปดาห์ที่ 42 ของปี) |
ดวงจันทร์ | - | - |
เอฟ | เดือน รูปแบบข้อความที่สมบูรณ์ เช่น มกราคม หรือ มีนาคม | มกราคม ถึง ธันวาคม |
ม | เดือนแสดงเป็นตัวเลข โดยมีศูนย์นำหน้า | 01 ถึง 12 |
ม | ตัวย่อสามตัวอักษรของเดือน | ม.ค. ถึง ธ.ค |
n | เดือนเป็นตัวเลขโดยไม่มีศูนย์นำหน้า | 1 ถึง 12 |
ที | จำนวนวันในเดือนที่กำหนด | 28 ถึง 31 |
ปี | - | - |
ล | เป็นปีอธิกสุรทินหรือเปล่า? | ถ้าเป็นปีอธิกสุรทินจะเป็น 1 มิฉะนั้นจะเป็น 0 |
โอ | หมายเลขปีในรูปแบบ ISO-8601 ค่านี้เป็นค่าเดียวกับ Y ยกเว้นว่าหากหมายเลขสัปดาห์ ISO ( W ) เป็นของปีก่อนหน้าหรือปีถัดไป ระบบจะใช้ปีนั้น (ใหม่ใน PHP 5.1.0) | ตัวอย่าง: 1999 หรือ 2003 |
ย | ปีเต็ม 4 หลัก | ตัวอย่างเช่น: 1999 หรือ 2003 |
ย | ปี 2 หลัก | ตัวอย่างเช่น: 99 หรือ 03 |
เวลา | - | - |
ก | ค่า AM และ PM ตัวพิมพ์เล็ก | เช้า หรือ บ่าย |
ก | ค่า AM และ PM ตัวพิมพ์ใหญ่ | เช้า หรือ บ่าย |
บี | เวลามาตรฐานอินเทอร์เน็ตของ Swatch | 000 ถึง 999 |
ก | ชั่วโมง รูปแบบ 12 ชั่วโมง ไม่มีศูนย์นำหน้า | 1 ถึง 12 |
ช | ชั่วโมง รูปแบบ 24 ชั่วโมง ไม่มีศูนย์นำหน้า | 0 ถึง 23 |
ชม. | ชั่วโมง รูปแบบ 12 ชั่วโมง โดยมีศูนย์นำหน้า | 01 ถึง 12 |
ชม | ชั่วโมง รูปแบบ 24 ชั่วโมง โดยมีศูนย์นำหน้า | 00 ถึง 23 |
ฉัน | นาทีที่มีศูนย์นำหน้า | 00 ถึง 59 > |
ส | วินาที โดยมีศูนย์นำหน้า | 00 ถึง 59 > |
คุณ | มิลลิวินาที (ใหม่ใน PHP 5.2.2) ควรสังเกตว่าฟังก์ชัน date() ส่งคืน 000000 เสมอ เนื่องจากยอมรับเฉพาะพารามิเตอร์ จำนวนเต็ม และ DateTime::format() รองรับเฉพาะมิลลิวินาทีเท่านั้น | ตัวอย่าง: 654321 |
โซนเวลา | - | - |
จ | ตัวระบุโซนเวลา (ใหม่ใน PHP 5.1.0) | ตัวอย่างเช่น: UTC , GMT , Atlantic/Azores |
ฉัน | เป็นเวลาออมแสงหรือเปล่า? | 1 หากเป็นเวลาออมแสง มิฉะนั้นจะเป็น 0 |
โอ | ชั่วโมงจากเวลามาตรฐานกรีนิช | ตัวอย่างเช่น: +0200 |
ป | ความแตกต่างจาก Greenwich Mean Time (GMT) มีโคลอนแยกชั่วโมงและนาที (ใหม่ใน PHP 5.1.3) | เช่น +02:00 น |
ต | โซนเวลาของเครื่องนี้ | ตัวอย่างเช่น: EST , MDT ([หมายเหตุของนักแปล] ในรูปแบบข้อความที่สมบูรณ์ใน Windows เช่น "เวลามาตรฐานตะวันออก" เวอร์ชันภาษาจีนจะแสดง "เวลามาตรฐานของจีน") |
ซี | ความแตกต่างของเวลาชดเชยเป็นวินาที เขตเวลาที่ชดเชยทางตะวันตกของ UTC จะเป็นค่าลบเสมอ และค่าชดเชยเขตเวลาทางตะวันออกของ UTC จะเป็นค่าบวกเสมอ | -43200 ถึง 43200 |
กรอกวันที่/เวลา | - | - |
ค | วันที่ในรูปแบบ ISO 8601 (ใหม่ใน PHP 5) | 2004-02-12T15:19:21+00:00 |
ร | วันที่ในรูปแบบ RFC 822 | ตัวอย่างเช่น: พฤหัสบดีที่ 21 ธันวาคม 2000 16:01:07 +0200 |
คุณ | จำนวนวินาทีนับตั้งแต่ยุค Unix (1 มกราคม 1970 00:00:00 GMT) | ดู เวลา() |
หากต้องการคู่มืออ้างอิงฉบับสมบูรณ์สำหรับฟังก์ชันวันที่ทั้งหมด โปรดไปที่คู่มืออ้างอิงวันที่ PHP ฉบับสมบูรณ์ของเรา
คู่มืออ้างอิงนี้มีคำอธิบายโดยย่อและตัวอย่างการใช้งานของแต่ละฟังก์ชัน!