phpで日付を扱うときに DateTime を使ったりします
$date = new DateTime('2015-04-01');
echo $date->format('Y-m-d');
DateTimeに日付を渡して表示したりできます
日付以外を渡すとExceptionエラーが発生するので
try {
$date = new DateTime('日付以外の文字');
} catch (Exception $e) {
// 日付型の指定でない
echo $e->getMessage();
}
try catchで例外を受け取って処理しとくといいです