我需要比较不同年份的日期,以便我可以在不同年份触发不同的事件,但是,php无法识别不同年份的日期之间的比较。
以下是我正在尝试执行的内容;
$priceSwitchDate = date('d-m-Y',strtotime('01-01-2018'));
$dateNow = date('d-m-Y'); // currently today (in 2017)
if($dateNow >= $priceSwitchDate){ echo 'date is in 2018 change prices';}
else { echo 'date is in 2017, keep prices the same'; }
当我运行代码时,似乎总是认为今天(2017年)的日期超过$priceSwitchDate
(2018年)。
为什么会发生这种情况?