2016-06-14 20 views
-3

PHPで特定の日付が過去かどうかを確認しようとしていますが、このように数千のレコードがあるので日付形式を変更することはできませんデータベース。それは作業を取得、感謝をアルナWarnasooriyaへ:PHP日付が過去の形式であるかどうかを調べる10-08-2015

$actdate = '10-08-2015'; 

フォーマットは

はあなたに

編集ありがとうござい日 - 月 - 年です。

$actdate = "10-08-2015"; 
    $yourdate = date_create(date($actdate)); 
    $mydate = $yourdate->format("Y-m-d"); 
    $date = new DateTime($mydate); 
    $now = new DateTime(); 

    if($date < $now) {echo 'date is in the past';} else {echo 'date is not in the past'; } 

答えて

0

PHP:

$today = date("d-m-Y"); 

あなたはdate_create function.Thisを使用して日付を作成することができ、データオブジェクトを作成します。

$actdate = "10-08-2015"; 
$yourdate = date_create(date($actdate)); 

あなたの希望はこのようになります。あなたはこのように行うことができます

echo $yourdate->format("d-m-Y"); 
+0

ありがとうございました。 '$ actdate =" 10-08-2015 "; $ yourdate = date_create(日付($ actdate)); $ mydate = $ yourdate-> format( "Y-m-d"); $ date = new DateTime($ mydate); $ now = new DateTime(); if($ date <$ now){ echo '日付が過去のものです'; } else {echo 'dateは過去ではありません'; } ' – user2228185

0

$today = date("d-m-Y"); 
    if ($actdate==$today){ 
    //date is today 
    }else{ 
    //date not now 
    } 

は何をしたい、それを願っています。

関連する問題