确认日期格式



如果插入的日期采用这种格式(yyyy-mm-ddThh-mm-ss),如何比较?
我收到这个:

$start_date= $_GET['start_date'];

我想检查格式。
谢谢

你可以使用DateTime::createFromFormat来确定它是好的。如果此方法返回 false,则您的格式不好,如果不是,则得到正确的日期来处理

$date = dateTime::createFromFormat('Y-m-dTh-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   
?>

最新更新