PHP Date() Function การใช้ฟังก์ชันเวลาในภาษา PHP

PHP Date() Function การใช้ฟังก์ชันเวลาในภาษา PHP

ในการเขียนเว็บในทุกวันนี้นั้น สิ่งหนึ่งที่สำคัญและขาดไม่ได้ นั่นก็คือเวลา ซึ่งมีความสำคัญมาก ดังเช่น เวลาการตั้งกระทู้ เวลาตอบคำถาม เวลาตอบกระทู้ เวลาสมัครสมาชิก เวลาการอัพเดทข้อมูล เป็นตั้น ลองนึกดู ซึ่งหากเราไม่ใส่เวลาลงไปแล้ว ระบบเว็บในทุกวันนี้จะเป็นอย่างไร ดังนั้นในบทความนี้ เรามาดูการใช้ฟังก์ชัน date ซึ่งเป็นฟังก์ชันเกี่ยวกับเวลากัน

ก่อนอื่นเรามาดู Syntax กันก่อน ตามด้านล่าง
 date(format,timestamp); 
ฟังก์ชัน date จะคืนค่าออกมาเป็นสตริงในรูปแบบเวลา โดยคุณสามารถลองใส่ค่าต่าง ๆ เข้าไปเป็นพารามิเตอร์ ดังตัวอย่างด้านล่าง
  • d - จะเป็นการกำหนดวันในเดือน (01 ถึง 31)
  • m - จะเป็นการกำหนดเดือน (01 ถึง 12)
  • Y - จะเป็นการกำหนดปี (ในรูปแบบสี่ตัวอักษร)

ตัวอย่างการใส่พารามิเตอร์ในฟังก์ชัน Date

 echo "use date("d") -:- "; echo date("d")."
"; echo "use date("m") -:- "; echo date("m")."
"; echo "use date("Y") -:- "; echo date("Y")."
";
use date("d") -:- 21
use date("m") -:- 10
use date("Y") -:- 2012
 echo date("Y-m-d")."
"; $c = "a"; $f = "A"; for($i = 0; $i < 26; $i++){ echo "use date("".$c."") -:- "; echo date($c)."
"; $c++; } for($i = 0; $i < 26; $i++){ echo "use date("".$f."") -:- "; echo date($f)."
"; $f++; }
2012-10-21
use date("a") -:- pm
use date("b") -:- b
use date("c") -:- 2012-10-21T17:54:52+08:00
use date("d") -:- 21
use date("e") -:- Asia/Krasnoyarsk
use date("f") -:- f
use date("g") -:- 5
use date("h") -:- 05
use date("i") -:- 54
use date("j") -:- 21
use date("k") -:- k
use date("l") -:- Sunday
use date("m") -:- 10
use date("n") -:- 10
use date("o") -:- 2012
use date("p") -:- p
use date("q") -:- q
use date("r") -:- Sun, 21 Oct 2012 17:54:52 +0800
use date("s") -:- 52
use date("t") -:- 31
use date("u") -:- 000000
use date("v") -:- v
use date("w") -:- 0
use date("x") -:- x
use date("y") -:- 12
use date("z") -:- 294
use date("A") -:- PM
use date("B") -:- 454
use date("C") -:- C
use date("D") -:- Sun
use date("E") -:- E
use date("F") -:- October
use date("G") -:- 17
use date("H") -:- 17
use date("I") -:- 1
use date("J") -:- J
use date("K") -:- K
use date("L") -:- 1
use date("M") -:- Oct
use date("N") -:- 7
use date("O") -:- +0800
use date("P") -:- +08:00
use date("Q") -:- Q
use date("R") -:- R
use date("S") -:- st
use date("T") -:- KRAST
use date("U") -:- 1350813292
use date("V") -:- V
use date("W") -:- 42
use date("X") -:- X
use date("Y") -:- 2012
use date("Z") -:- 28800
 	echo date("Y/m/d")."
"; echo date("Y.m.d")."
"; echo date("Y-m-d");
2012/10/21
2012.10.21
2012-10-21

การใช้ฟังก์ชัน mktime

ฟังก์ชัน mktime เป็นฟังก์ชันในการสร้างเวลาตามที่เราต้องการ
 	echo date("Y/m/d")."
"; $tomorrow = mktime(0,0,0,date("m"),date("d")+1,date("Y")); echo "Tomorrow is ".date("Y/m/d", $tomorrow);
2012/10/21
Tomorrow is 2012/10/22