phpで入力された文字列が日付のフォーマットにあっているか

phpで入力された文字列が日付のフォーマットにあっているか調べたい..

PHP: date_create – Manual
を利用したらいいかなと

$date = '2015-01-10';
var_dump(date_create($date));
// DateTime

$date = '不正なフォーマット';
var_dump(date_create($date));
// false

という、不正な文字列が入ると false を返すので

if (date_create($date) !== false)) {
  // 日付の処理
} 

としたらいい気がする
ベストプラクティスが知りたいところです

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください