[php]date(datetime)型を比較する方法

PHPの処理を用いて、”ある日付”からの挙動やメッセージを変更したい際に使えるソースコードです。

datetime型で比較

$today = date(“Y/m/d H:i:s”);
$targetDate = “2017/11/01 00:00:00”;

if(strtotime($today) > strtotime($targetDate)){
//2017年10月31日まで
echo “過去”;
}else{
//2017年11月11日から
echo “未来”;
}

date型で比較

$today = date(“Y/m/d”);
$targetDate = “2017/11/01”;

if(strtotime($today) === strtotime($targetDate)){
echo “当日”;
}else if(strtotime($today) > strtotime($targetDate)){
echo “過去”;
}else{
echo “未来”;
}

コメントを残す

メールアドレスが公開されることはありません。