ช่วงก่อนได้ลองเขียนโค๊ดเล่นๆ เกี่ยวกับปฏิทินมาได้ระยะหนึ่ง
จึงมีโอกาสได้ใช้ความรู้อันน้อยนิดที่ได้รับ มาเผยแพร่ให้ได้ลองทดสอบดูกัน
ไปเจอคำถามจากเว็บบอร์ด Thaicreate.com เกี่ยวกับการหาวันพุธจากวันที่ต่างๆ ว่าจะทำอย่างไร
สำหรับ PHP แล้ว ผมใช้ฟังก์ชั่น date() เลยครับ
เพราะฟังก์ชั่น date() เป็นพระเอกของเรื่องวันเวลาอยู่แล้ว การเรียกใช้งานก็ทำได้โดย
กำหนดพารามิเตอร์ตัวแรก ให้เป็นรูปแบบ w
และกำหนดพารามิเตอร์ตัวที่สอง เป็นวันที่ที่แปลงด้วยฟังก์ชั่น strtotime()
ตัวอย่างตามนี้เลย
<?php echo date('w', strtotime('2013-12-14')); ?>
ค่าที่ออกมาคือ 6 ซึ่งเท่ากับวันเสาร์
การกำหนดรูปแบบ w คือให้แสดงค่า 0-6
ซึ่งหมายถึง วันอาทิตย์ - วันเสาร์ ดังนั้นการหาวันพุธ
เมื่อเรียงลำดับ อาทิตย์ จันทร์ อังคาร พุธ ก็จะได้เท่ากับ 3
หากวันที่ใดคืนค่า 3 แสดงว่าวันที่นั้นเป็นวันพุธนั่นเอง
ความคิดเห็น
แสดงความคิดเห็น