2017-08-07 7 views
-1

私は他の投稿に表示されているすべての方法に従っていますが、どれも働いていません。 this投稿しましたstrtotime("2067-05-13")メソッドを投稿しましたが、日付のうちの1つが今日から50年である場合、2つの日付を比較する方法を教えてください。また、date()メソッドとdate_create()メソッドを使って試してみました。私はPHP 5.4を使用しています。前もって感謝します。PHPは今から50年以上の2つの日付を比較します

はここでこれを試してみてください私のサンプルコード

$expDate = strtotime($expirationDate); 
$eff = strtotime($row['effective_date']); 
$isEffectiveDateInRange=$expDate>$eff?true:false; 
+3

どちらがPHPの64ビットバージョンを使用し、またはDateTimeオブジェクトを使用する –

答えて

3

です:

$now = new \DateTime(); 
$later = new \DateTime('2067-05-13'); 

var_dump($now < $later); 

違いが何であるかは重要ではありません、あなたは常に、ちょうどそのような日付のオブジェクトを比較することができます。

参照については、例えば:

は、参照:

関連する問題