PHPで2つの日付を比較する方法 [重複] 質問する

PHPで2つの日付を比較する方法 [重複] 質問する

'03_01_12'日付がおよびの形式である場合に、PHP で 2 つの日付を比較する方法'31_12_11'

私は次のコードを使用しています:

$date1=date('d_m_y');
$date2='31_12_11';
if(strtotime($date1) < strtotime($date2))
   echo '1 is small ='.strtotime($date1).','.$date1;
else
   echo '2 is small ='.strtotime($date2).','.$date2;

しかし、動作しません。

ベストアンサー1

使用DateTime::createFromFormat:

$format = "d_m_y";
$date1  = \DateTime::createFromFormat($format, "03_01_12");
$date2  = \DateTime::createFromFormat($format, "31_12_11");

var_dump($date1 > $date2);

おすすめ記事