ตัวอย่างรูปแบบการแสดงวันเวลาปัจจุบัน
<?php
// Assuming today is: March 10th, 2001, 5:16:18 pm
$today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm
$today = date("m.d.y"); // 03.10.01
$today = date("j, n, Y"); // 10, 3, 2001
$today = date("Ymd"); // 20010310
$today = date('h-i-s, j-m-y, it is w Day z '); // 05-16-17, 10-03-01, 1631 1618 6 Fripm01
$today = date('it is the jS day.'); // It is the 10th day.
$today = date("D M j G:i:s T Y"); // Sat Mar 10 15:16:08 MST 2001
$today = date('H:m:s m is month'); // 17:03:17 m is month
$today = date("H:i:s"); // 17:16:17
?>
ตาราง การใช้งานของฟังก์ชัน date()
|
รูปแบบตัว อักษร |
คำอธิบาย | ตัวอย่างผลลัพธ์ |
|---|---|---|
| a | แสดงเวลาก่อนเที่ยงวัน และหลังเที่ยงวันด้วยตัวพิมฑ์เล็ก | am หรือ pm |
| A | แสดงเวลาก่อนเที่ยงวัน และหลังเที่ยงวันด้วยตัวพิมพ์ใหญ่ | AM หรือ PM |
| B | แสดงเวลาใน internet | 000 จนถึง 999 |
| d | แสดงวันที่ในหนึ่งเดือน มี 0 นำหน้า | 01 to 31 |
| D | แสดงรูปแบบวันในหนึ่งอาทิตย์ ด้วย 3 ตัวอักษร | Mon จนถึง Sun |
| F | แสดงเดือนในรูปแบบเต็ม | January จนถึง December |
| g | แสดงตัวเลขรูปแบบ 12 ชั่วโมงโดยไม่มี 0 นำหน้า | 1 จนถึง 12 |
| G | แสดงตัวเลขรูปแบบ 24 ชั่วโมงโดยไม่มี 0 นำหน้า | 0 จนถึง 23 |
| h | แสดงตัวเลขรูปแบบ 12 ชั่วโมงโดยมี 0 นำหน้า | 01 จนถึง 12 |
| H | แสดงตัวเลขรูปแบบ 24 ชั่วโมงโดยมี 0 นำหน้า | 00 จนถึง 23 |
| i | แสดงนาที โดยมี 0 นำหน้า | 00 to 59 |
| I (ตัวพิมพ์ใหญ่ i) | แสดงว่าเป็นช่วงเวลากลางวันหรือไม่ | 1 แสดงว่าเป็นเวลากลางวัน , 0 แสดงว่าไม่ใช่. |
| j | แสดงวันที่ในหนึ่งเดือน ไม่ีมี 0 นำหน้า | 1 to 31 |
| l (ตัวพิมพ์เล็ก 'L') | แสดงรูปแบบวันในหนึ่งอาทิตย์ ด้วยรูปแบบเต็ม | Sunday จนถึง Saturday |
| L | แสดงปีที่เดือนกุมภาพันธ์มี 29 วันหรือไม่ | 1 แสดงว่าเดือนกุมภาพันธ์มี 29 วัน, 0 แสดงว่าไม่ใช่. |
| m | แสดงเดือนด้วยตัวเลข มี 0 นำหน้า | 01 จนถึง 12 |
| M | แสดงเดือน ด้วยอักษร 3 ตัวแรก | Jan จนถึง Dec |
| n | แสดงเดือนด้วยตัวเลข โดยไมีมี 0 นำหน้า | 1 จนถึง 12 |
| N | แสดงเลขวันจันทร์ถึงอาทิตย์ของสัปดาห์ 1 คือจันทร์ 7 คือ อาทิตย์ | 1 ถึง 7 |
| O | แสดงผลต่างของเวลา จากเมือง Greenwich (GMT) เป็นชั่วโมง | ตัวอย่าง: +0200 |
| r | แสดงรูปแบบวันที่ RFC 822 | ตัวอย่าง: Thu, 21 Dec 2000 16:01:07 +0200 |
| s | แสดงวินาที่ มี 0 นำหน้า | 00 จนถึง 59 |
| S | แสดงอักษรต่อท้ายในวันที่ในหนึ่งเืดือน | st, nd, rd หรือ th. |
| t | แสดงจำนวนวันทั้งหมดในเดือนๆ หนึ่ง | 28 จนถึง 31 |
| T | แสดงเขตเวลาในเครื่อง | ตัวอย่าง: EST, MDT ... |
| U | แสดงวินาทีจาก Unix Epoch (January 1 1970 00:00:00 GMT) | แสดงคล้าย time() |
| w | แสดงวันในหนึ่งสัปดาห์ด้วยตัวเลข | 0 (คือ Sunday) จนถึง 6 (คือ Saturday) |
| W | แสดงตัวเลขสัปดาห์ในหนึ่งปี | ตัวอย่าง: 42 (สัปดาห์ที่ 42nd ในหนึ่งปี) |
| Y | แสดงปีด้วยตัวอักษร 4 ตัวษร | ตัวอย่าง: 1999 หรือ 2003 |
| y | แสดงปี ด้วยตัวอักษร 2 อักษร | ตัวอย่าง: 99 หรือ 03 |
| z | แสดงลำดับวันนั้นในหนึ่งปี เริ่มนับจาก 0 - 365 (0 ก็คือวันที่ 1 และ 364 กับ 365 ก็คือวันที่ 365 และ 366 ตามลำดับ) | 0 จนถึง 365 (1 ปีมี 365 ถึง 366 วัน) |
| Z | แสดงเขตเวลาเป็นวินาที. โดยเขตเวลา west of UTC แสดงด้วยตัวเลขติดลบ, และเขตเวลา east of UTC แสดงด้วยเลขบวก. | -43200 จนถึง 43200 |