挿入された日付がこの形式 ( yyyy-mm-ddThh-mm-ss
) であるかどうかを比較するにはどうすればよいですか?
私はこれを受け取ります:
$start_date= $_GET['start_date'];
そして、フォーマットを確認したい。
ありがとう
挿入された日付がこの形式 ( yyyy-mm-ddThh-mm-ss
) であるかどうかを比較するにはどうすればよいですか?
私はこれを受け取ります:
$start_date= $_GET['start_date'];
そして、フォーマットを確認したい。
ありがとう
あなたはDateTime::createFromFormat
それがOKであることを使用することができます。このメソッドが false を返す場合、フォーマットは適切ではありません。そうでない場合は、対処する正しい日付を取得します
$date = dateTime::createFromFormat('Y-m-d\Th-i-s',$date);
if($date === false)//incorrect
これはあなたに役立つと思います >
<?php
function testDate( $value )
{
return preg_match( ''^\d{1,2}/\d{1,2}/\d{4}$'', $value ) )
}
testDate( '21/11/1999' ); // -> true
testDate( '3/9/2008' ); // -> true
testDate( 'a/04/2003' ); // -> false
testDate( '28-01-2000' ); // -> false
testDate( '99/13/1978' ); // -> true
?>