Use DateTime()
as DateTime objects are comparable:
$today = new DateTime();
$discountDate = new DateTime('2014-02-24');
if ($today == $discountDate) {
// today is discount day!
}
Tip: No need to use time()
to pass a second parameter to date()
. date()
always assumes "now" when no second parameter is passed