Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน date() ใน PHP


ฟังก์ชัน 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