[PHP]日付が特定の日付を過ぎたのかをチェックする方法

Last Updated:2016年08月02日| | コメントを残す

PHPで日付が特定の日付を過ぎたのかをチェックする方法

PHPを使用して任意の日付がすでに進行している(過去)、またはまだ到来していないかどうか(未来)をチェックしたい場合があります。 この場合は、次のような形式のコードを使用することができます。

$date = new DateTime($event['date']);
$now = new DateTime();

if($date < $now) {
echo '날짜가 이미 지났습니다';
}
// Source: stackoverflow

そして、次のようなコードも可能と思われる(テストはみていない)。

if( strtotime($this->day)<time()-24*60*60 ){
// 날짜가 과거인 경우 작업
}else{
// 날짜가 미래인 경우 작업
}
// Source: stackoverflow

- または -

if(strtotime($this->day) < strtotime(date('Y-m-d')))
{
// 날짜가 과거인 경우 코드
}
else
{
// 날짜가 미래인 경우 코드
}

他にも次の記事に記載されているコードを使用して任意の日付が過去か、それとも未来なのかをチェックすることもできます。

いくつかの中からテストして、特定のケースでうまく動作する方法を選択するといいようです。


コメントを残す

コメント