ในการเปรียบเทียบวันที่สองวันที่ใน PHP สามารถใช้ตัวดำเนินการเปรียบเทียบทั่วไปได้โดยตรง เนื่องจากรูปแบบวันที่มาตรฐาน (YYYY-MM-DD) สามารถเปรียบเทียบได้อย่างถูกต้องด้วยตัวดำเนินการสตริง
ตัวอย่างที่ 1: เปรียบเทียบวันที่เท่ากัน
<?php $dateOne = "2019-10-30"; $dateTwo = "2019-10-30"; echo "Date1 = $dateOne"; echo "\nDate2 = $dateTwo"; if ($dateOne == $dateTwo) echo "\nBoth the dates are equal!"; else echo "Both the dates are different!"; ?>
ผลลัพธ์
Date1 = 2019-10-30 Date2 = 2019-10-30 Both the dates are equal!
ตัวอย่างที่ 2: เปรียบเทียบวันที่มากกว่า/น้อยกว่า
<?php $dateOne = "2019-11-08"; $dateTwo = "2018-08-10"; echo "Date1 = $dateOne"; echo "\nDate2 = $dateTwo"; if ($dateOne < $dateTwo) echo "\nDateTwo is the latest date!"; else echo "\nDateOne is the latest date!"; ?>
ผลลัพธ์
Date1 = 2019-11-08 Date2 = 2018-08-10 DateOne is the latest date!
หมายเหตุ: วิธีนี้ใช้ได้ก็ต่อเมื่อวันที่อยู่ในรูปแบบ ISO 8601 (YYYY-MM-DD) เท่านั้น สำหรับรูปแบบอื่นควรใช้ strtotime() หรือคลาส DateTime เพื่อความแม่นยำ