Sponsored Link
[PHP]日付の比較
PHPで日付比較するときにいつもググるのでメモ
$target_day = 20171017;
if(strtotime(date("Ymd")) === strtotime($target_day)) {
echo '予定日は今日です';
} elseif(strtotime($today) > strtotime($target_day)) {
echo '予定日は過ぎました';
} else {
echo '予定日はまだ先です';
}
で、実はタイムスタンプを使わなくても比較できるらしい
$today = date('Ymd');
$target = '20171017';
printf(
'ターゲット日付は%sです',
$today === $target ? '今日' : ($today > $target ? '過去' : '未来')
);