| ฟังก์ชั่น Date() ถูกใช้จัดรูปแบบเวลา หรือวันที่ จากค่า Timestamp ซึ่มี syntax ดังนี้ |
|
| format คือ การระบุรูปแบบจาก timestamp เพื่อแสดงข้อมูลออกมา |
|
| timestamp คือ ค่าตัวเลขของจำนวนวินาที เริ่มตั้งแต่วันที่ 1 มกราคม ค.ศ. 1970 เวลา 00:00:00 น. ถ้าไม่ระบุจะเป็นค่าเวลาปัจจุบัน |
|
|
รูปแบบของ Date()
ค่าแรกของฟังก์ชั่น date() มีรูปแบบต่างๆ มากมาย เราจะแสดงให้ดูตัวอย่างบางตัว:
|
| d คือ แสดงวันของเเดือน มีค่า 01-31 |
|
| m คือ แสดงเดือน มีค่า 01-12 |
|
| Y คือ แสดงปี มีค่าเป็น ค.ศ. 4 หลัก |
|
ค่าในรูปแบบต่างๆ สามารถดูได้จาก php date function
ส่วนตัวอักขระ เช่น "/" , "." , "-" สามารถจะเพิ่มเข้าไประหว่างตัวอักษรของรูปแบบเวลาได้ |
<?php
echo date("Y/m/d");
echo "<br />";
echo date("Y.m.d");
echo "<br />";
echo date("Y-m-d");
?>
|
|
ค่าที่ได้จะเป็น
2006/07/11
2006.07.11
2006-07-11
|
|
|
การสร้าง timestamp
การสร้าง timestamp เป็นเวลาปัจจุบันจะใช้ฟังก์ชั่น time() จะได้ค่าตัวเลข 10 หลักแบบนี้ 1338560231 ซึ่งถ้าเราไม่ใส่ค่า timestamp จะได้ค่าเดียวกันกับ time()
ค่า timestamp เป็นค่าที่จะใส่หรือไม่ก็ได้ในฟังก์ชั่น date() ถ้าไม่ใส่จะเป็นเวลาปัจจุบัน แต่ถ้าเราต้องการระบุเวลาที่แน่นอนล่ะ จะต้องใช้ฟังก์ชั่น mktime() โดยมี syntax ดังนี้:
| mktime(hour,minute,second,month,day,year) |
|
|
ตัวอย่างถ้าเราต้องการให้แสดงวันที่ อีก 2 วันข้างหน้าจะเขียนดังนี้
<?php
$tomorrow = mktime(0,0,0,date("m"),date("d")+2,date("Y"));
echo "วันอีก 2 วันข้างหน้า คือ ".date("d/m/Y", $tomorrow);
?>
|
|
ค่าที่ได้จะเป็น
| วันอีก 2 วันข้างหน้า คือ 03/06/2012 |
|
ไม่มีความคิดเห็น:
แสดงความคิดเห็น