确认日期格式

时间:2012-11-27 12:17:53

标签: php

如何比较插入日期是否采用此格式(yyyy-mm-ddThh-mm-ss)? 我收到了这个:

$start_date= $_GET['start_date'];

我想查看格式 感谢

2 个答案:

答案 0 :(得分:5)

你可以使用DateTime::createFromFormat来表示好。 如果此方法返回false,则表示格式不正确,如果没有,则会得到正确的日期来处理

$date = dateTime::createFromFormat('Y-m-d\Th-i-s',$date);
if($date === false)//incorrect

答案 1 :(得分:-3)

我认为这对您有用>

<?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   
?>