「PHP」strptime()で日付の形式をチェックするサンプル
説明
strptime ( string $date , string $format ) : array
strptime() は date をパースした結果を配列で返します。エラー時には FALSE を返します。
phpコード
使用例1
$dt = '2020-9-21'; if (strptime($dt, '%Y-%m-%d')) { echo $dt; }
結果
2020-9-21
使用例2
$dt = '2020/9/21'; if (strptime($dt, '%Y-%m-%d')) { echo '日付がエラーです。'; }
結果
日付がエラーです。