для проверки корректности даты в формате ДД.ММ.ГГГГ ЧЧ:ММ

                        
<?php 
/**
* Проверка даты.
*/

/*для проверки корректности даты в формате ДД.ММ.ГГГГ ЧЧ:ММ
можно применить следующую функцию.
если знаете подобную из стандартных, то сообщите в комментах.
*/

function ext_check_date($data)
{
//проверка формата
$parse = date_parse ( $data );
if ( $parse['error_count'] != 0 )
return 0;

//проверка по грегорианскому календарю
if (!(checkdate($parse['month'], $parse['day'], $parse['year'])))
return 0;

return $data;
}

$data = '30.02.2008 12:59';
$data = ext_check_date($data);

if (!$data)
echo 'дата не верна';
?>
0 11 0
Без комментариев...