php มีคำสั่งมากมายที่ใช้จัดการ และแสดงข้อมูลเกี่ยวกับวันเวลาดังที่จะแสดงดังนี้ครับ
ฟังก์ชันที่ใช้จัดการกับวันและเวลา
ฟังก์ชัน date() ฟังก์ชันนี้จะส่งคืนข้อมูลสตริงที่แสดงวัน/เวลาตามรูปแบบที่กำหนด
โดยอ้างอิงจากข้อมูลวันเวลา ในเครื่องคอมพิวเตอร์
date(สตริง[,timestamp])
อาร์กิวเมนต์ตัวแรก ใช้
a อักษรบอกช่วงเวลา นั่นคือ am , pm
A อักษรบอกช่วงเลา แบบตัวพิมพ์ใหญ่ นั่นคือ AM , PM
d วันที่ โดยมีศูนย์นำหน้า นั่นคือ 01″ ถึง 31″
D ชื่อวันในสัปดาห์ แสดงเฉพาะ 3 ตัวอักษรแรก
F ชื่อเต็มของเดือน
g เลขชั่วโมงแบบ 12 ชั่วโมง ไม่มีศูนย์นำหน้า
G เลขชั่วโมงแบบ 24 ชั่วโมง ไม่มีศูนย์นำหน้า
h เลขชั่วโมงแบบ 12 ชั่วโมง มีศูนย์นำหน้า
H เลขชั่วโมงแบบ 24 ชั่วโมง มีศูนย์นำหน้า
i เลขนาที ( มีศูนย์นำหน้า )
j วันที่ โดยไม่มีศูนย์นำหน้า นั่นคือ 1″ ถึง 31″
l ชื่อเต็มของวันในสัปดาห์
L ค่าตรรกะที่แสดงว่า เดือนกุมภาพันธ์ของปีที่ระบุ มี 29 วันหรือไม่มี 1″ คือมี 0″ คือไม่มี
m หมายเลขของเดือนต่าง ๆ แทนด้วยตัวเลข 01-12
M ชื่อเดือน เฉพาะตัวอักษร 3 ตัวแรก
n หมายเลขของเดือน โดยไม่มีศูนย์นำหน้า
r วัน/เวลาในรูปแบบ Fri,20 Jan 2004 16:01:07 +0200″ เป็นต้น
s เลขวินาที
S ตัวเติมท้ายวันที่ 1 ด้วย st , 2 ด้วย nd , 3 ด้วย rd และอื่น ๆ ด้วย th
t จำนวนวันของเดือน นั่นคือ 28″ ถึง 31″
T timezone เช่น GMT , EST เป็นต้น
U จำนวนวินาทีทั้งหมดนับตั้งแต่เวลา 00:00 น. ของวันที่ 1 มกราคม 2513
w หมายเลขของวันในสัปดาห์ นั่นคือ 0″ - 6″
y เลขปีแบบ 2 หลัก
Y เลขปีแบบ 4 หลัก
z หมายเลขของวันภายในปี ตั้งแต่ 0-365
ฟังก์ชัน getdate()
ใช้แสดงรายละเอียดของวันและเวลาเช่นเดียวกับฟังก์ชัน date() แต่ผลลัพธ์จะเป็นarray
ซึ่งมีสมาชิก index ต่าง ๆ ดังนี้
seconds วินาที
minutes นาที
hours ชั่วโมง
mday วันที่
wday วันในสัปดาห์ ตั้งแต่ 0 (วันอาทิตย์) ถึง 6 (วันเสาร์)
mon หมายเลขเดือน
year ปี
yday หมายเลขของวันภายในปี
weekday ชื่อเต็มของวันในสัปดาห์
month ชื่อเต็มของเดือน
ฟังก์ชัน checkdate()
ใช้ตรวจสอบว่าวัน-เดือน-ปี ที่ระบุมีอยู่จริงหรือไม่
วิธีการใช้ checkdate(หมายเลขเดือน,วันที่,ปี ค.ศ. 4 หลัก)
ฟังก์ชัน mktime()
ใช้สร้าง timestamp (วัน/เวลา) ขึ้นมาจากตัวเลขวัน,เดือน,ปี,ชั่วโมง,นาที และวินาที ที่กำหนด
mktime(ชั่วโมง,นาที,วินาที,เดือน,วัน,ปี)
ฟังก์ชัน time()
เป็นฟังก์ชันที่ส่ง timestamp ของวัน/เวลาปัจจุบันในเครื่องกลับมาให้
ตัวอย่างการใช้ฟังก์ชันวันและเวลา
<?php
echo date(วัน l ที่ j เดือน F ปี ค.ศ. Y เวลา H:i น.);
$today=getdate();
echo $today[hours].<br>n;
echo $today[minutes].<br>n;
echo $today[weekday].<br>n;
echo $today[month] . <br>n;
echo $today[year].<br>n;
?>
จากตัวอย่างมีการใช้ฟังก์ชัน date ในการแสดงวันเดือนปีและเวลา
และมีการใช้ฟังก์ชัน getdate ในการนำวันและเวลามาแสดง
