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

ตัวอย่าง

รูปแบบวันที่และเวลาท้องถิ่น และกลับมาด้วยข้อความวันที่ที่ถูกรูปแบบ

<?php
// ออกพิมพ์วัน
echo date("l") . "<br>";
// ออกพิมพ์วันที่ วัน เดือน ปี และเวลา AM หรือ PM
echo date("l jS \of F Y h:i:s A");
?>

ตัวอย่าง

การระบุและการใช้งาน

date() ฟังก์ชันรูปแบบวันที่และเวลาท้องถิ่น และกลับมาด้วยข้อความวันที่ที่ถูกรูปแบบ

สัญญาณ

date(format,timestamp);
ตัวแปร รายละเอียด
format

ควรมีอยู่ กำหนดรูปแบบของข้อความวันที่ออกพิมพ์

  • d - ระบุวันในเดือน (01 ถึง 31)
  • D - ระบุวันในสัปดาห์ด้วยข้อความ (ใช้ตัวอักษรสามตัว)
  • j - ระบุวันในเดือน (ไม่มีหลักฐานขึ้นหน้า 1 ถึง 31)
  • l (L ในรูปแบบเล็ก) - ระบุวันในสัปดาห์ด้วยข้อความเต็ม
  • N - ระบุวันในสัปดาห์ด้วยมาตราฐาน ISO-8601 (1 คือ Monday[วันจันทร์] 7 คือ Sunday[วันอาทิตย์])
  • S - ระบุหลักฐานหลังวันในเดือน (2 ตัวอักษร: st, nd, rd, th ใช้พร้อมกับ j)
  • w - ระบุวันในสัปดาห์ด้วยตัวเลข (0 คือ Sunday[วันอาทิตย์] 6 คือ Saturday[วันเสาร์])
  • z - ระบุวันในปี (จาก 0 ถึง 365)
  • W - ระบุเลขสัปดาห์ในปีตามมาตราฐาน ISO-8601 (ตั้งต้นด้วย Monday[วันจันทร์])
  • F - ระบุเดือนด้วยข้อความเต็ม (January[เดือนมกราคม] ถึง December[เดือนธันวาคม])
  • m - ระบุเดือนด้วยตัวเลข (01 ถึง 12)
  • M - ระบุเดือนด้วยข้อความสั้น (ใช้ตัวอักษรสามตัว)
  • n - ระบุเดือนด้วยตัวเลข (ไม่มีหลักฐานขึ้นหน้า 1 ถึง 12)
  • t - ระบุจำนวนวันในเดือน
  • L - ระบุว่าเป็นปีหรือไม่ (ถ้าเป็นปีหลักเป็น 1 ถ้าไม่เป็น 0)
  • o - ตัวเลขปีตามมาตราฐาน ISO-8601
  • Y - ระบุปีด้วยตัวเลขสี่หลัก
  • y - ระบุปีด้วยตัวเลขสองหลัก
  • a - ระบุรูปแบบเล็ก อย่าง am หรือ pm
  • A - แสดงในรูปแบบใหญ่: AM หรือ PM
  • B - Swatch Internet Time (000 ถึง 999)
  • g - ระบบเวลา 12 ชั่วโมง ไม่มีหน้าตัวอักษรหน้า (1 ถึง 12)
  • G - ระบบเวลา 24 ชั่วโมง ไม่มีหน้าตัวอักษรหน้า (0 ถึง 23)
  • h - ระบบเวลา 12 ชั่วโมง มีหน้าตัวอักษรหน้า (01 ถึง 12)
  • H - ระบบเวลา 24 ชั่วโมง มีหน้าตัวอักษรหน้า (00 ถึง 23)
  • i - นาที มีหน้าตัวอักษรหน้า (00 ถึง 59)
  • s - วินาที มีหน้าตัวอักษรหน้า (00 ถึง 59)
  • u - ไมโครวินาที (เพิ่มใน PHP 5.2.2)
  • e - ตัวแสดงชื่อโซนเวลา (ตัวอย่าง: UTC, GMT, Atlantic/Azores)
  • I (i ในรูปแบบใหญ่) - วันที่นั้นอยู่ในช่วงฤดูร้อนหรือไม่ (ถ้าเป็นฤดูร้อนเทียบกับ 1 และ 0 คือไม่)
  • O - ความต่างเวลาจาก GMT หน่วยเป็นชั่วโมง (ตัวอย่าง: +0100)
  • P - ความต่างเวลาจาก 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 (ตัวอย่าง: Fri, 12 Apr 2013 12:01:05 +0200)
  • U - จำนวนวินาทีที่ผ่านไปตั้งแต่ Unix Epoch (1 มกราคม 1 1970 00:00:00 GMT)

นอกจากนี้ ยังสามารถใช้ค่าตั้งค่าเป็นตัวแปรกำหนดก่อน (เริ่มใช้ตั้งแต่ PHP 5.1.0):

  • DATE_ATOM - Atom (ตัวอย่าง: 2013-04-12T15:52:01+00:00)
  • DATE_COOKIE - HTTP Cookies (ตัวอย่าง: Friday, 12-Apr-13 15:52:01 UTC)
  • DATE_ISO8601 - ISO-8601 (ตัวอย่าง: 2013-04-12T15:52:01+0000)
  • DATE_RFC822 - RFC 822 (ตัวอย่าง: Fri, 12 Apr 13 15:52:01 +0000)
  • DATE_RFC850 - RFC 850 (ตัวอย่าง: Friday, 12-Apr-13 15:52:01 UTC)
  • DATE_RFC1036 - RFC 1036 (ตัวอย่าง: Fri, 12 Apr 13 15:52:01 +0000)
  • DATE_RFC1123 - RFC 1123 (ตัวอย่าง: Fri, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC2822 - RFC 2822 (Fri, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC3339 - ตรงกับ DATE_ATOM (ตั้งแต่ PHP 5.1.3)
  • DATE_RSS - RSS (Fri, 12 Aug 2013 15:52:01 +0000)
  • DATE_W3C - สมาคมอินเตอร์เน็ต (ตัวอย่าง: 2013-04-12T15:52:01+00:00)
timestamp ทางเลือก

รายละเอียดเทคนิค

ค่าที่กลับค่ามา ถ้าประสบความสำเร็จ จะกลับค่าของตัวแปรสตริงวัน/เวลาที่แบบรูปแบบที่ระบุ ถ้าล้มเหลวจะแจ้ง E_WARNING และกลับค่า FALSE
เวอร์ชัน PHP: 4+
บันทึกการปรับปรุง:

PHP 5.1.0: ฟังก์ชัน E_STRICT และ E_NOTICE สำหรับความผิดพลาดภายในมณฑล ระยะเวลาที่มีผลใช้งานได้ง่ายตั้งแต่วันที่ 13 ธันวาคม 1901 20:45:54 GMT วันศุกร์ ถึงวันที่ 19 มกราคม 2038 03:14:07 GMT วันอังคาร สำหรับสำหรับรุ่นก่อน 5.1.0 ในบางระบบ (เช่น Windows) ระยะเวลาจะถูกจำกัดในระหว่างวันที่ 01-01-1970 ถึง 19-01-2038

PHP 5.1.1: ฟังก์ชันมาตรฐานของวัน/เวลาที่เพิ่มขึ้น สำหรับกำหนด format ตัวอย่าง。