ตรวจสอบวันที่ย้อนหลัง - เดินหน้า จัดทำโดย : Mr.GuruZ
 Un title page

ตรวจสอบวันที่ย้อนหลัง - เดินหน้า เนื่องจากเราเก็บ Format time โดยใช้ mktime จะสามารถตรวจสอบได้่ว่าเมื่อ 5 วันที่แล้วตรงกับวันที่เท่าไร หรืออีก 3 เดือนจะตรงกับวันที่เท่าไร ลองมาดูตัวอย่างการทำ

ขั้นตอนการทำ

1. เงื่อนไขที่เราจะทำ คือ ย้อนเวลาเมื่อ 5 วันที่แล้วนับจากปัจจุบันตรงกับวันที่เท่าไร ทำการสร้างไฟล์เอกสาร php แล้วเขียนโค้ดดังนี้
ตรวจสอบวันที่ปัจจุบัน

<?
$month=date("m"); //สร้างค่าเดือนปัจจุบัน
$day=date("d"); //สร้างค่าวันปัจจุบัน
$year=date("Y"); //สร้างค่าปีปัจจุบัน
$mk_data=mktime(22, 15, 10, $month, $day, $year); //กำหนดค่าโดย mktime
echo date("M-d-Y", $mk_data); //แสดงผลโดย Format M-d-Y
?>

2. ผลที่ได้จะมีค่าเท่ากับวันที่ปัจจุบัน ถ้าเราต้องการย้อน 5 วัน เขียนโค้ดดังนี้

<?
$month=date("m"); //สร้างค่าเดือนปัจจุบัน
$day=date("d")-5; //สร้างค่าย้อนหลังไป 5 วัน
$year=date("Y"); //สร้างค่าปีปัจจุบัน
$mk_data=mktime(22, 15, 10, $month, $day, $year); //กำหนดค่าโดย mktime
echo date("M-d-Y", $mk_data); //แสดงผลโดย Format M-d-Y
?>

3. ผมจะไม่นำผลมาแสดงให้ดูนะครับ เพราะว่าค่าที่ได้จะเท่ากับวันที่ปัจจุบัน ดังนั้นควรที่ Run ทดสอบผล
จากตัวอย่างเราจะเห็นว่าค่าที่เรากำหนดนั้นจะเป็นตัวเลขอยู่แล้ว เพียงแต่กำหนดค่า +, - จากค่าปัจจุบันเพียงเท่านี้เราก็สามารถทราบอดีต, ปัจจุบัน, อนาคต
การนำไปประยุกต์ใช้ เช่น ทำปฏิทิน, Diary, การจำค่า Login Webboard

 

คุณอาจสนใจ
เทคนิคการสอนเอฟเฟ็กต์ Mask ใน Macromedia Flash (ตอนที่ 1)
วิโรจน์ ชัยมูลี (48,126 - 29 ก.ย. 50)
การสร้าง นาฬิกาจับเวลา โดย PHP ร่วมกับ JavaScript
เฟริสท์ (44,269 - 27 พ.ย. 50)
เสนอข้อมูลด้วยกราฟอย่างมีสไตล์
ธนิศา ไชยภูริพัฒน (35,879 - 19 ม.ค. 51)
ป้องกันภาพถ่ายบนเว็บถูกขโมย
สายลม (16,415 - 08 มี.ค. 51)
การทำ Gradient ภาพโดยใช้ Dream
Mr.GuruZ (54,043 - 04 มิ.ย. 49)
การเปลี่ยนสีสไลด์ (Custom)
หมูขุน (18,086 - 04 ก.พ. 50)
การใส่ขอบให้กับตัวอักษรแบบ Multi Stroke
Mr.GuruZ (69,748 - 27 มิ.ย. 49)
เปลี่ยนขนาดไอคอนบนเดสก์ทอป Vista
เว็บไทยดีดี (14,871 - 22 ก.ย. 50)