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 ตัวอย่าง。
|