Я конвертировал одну переменную в временную метку unix для checl независимо от того, является ли она действительной датой или нет .Format - dd/mm/yy. Мой код нижеПроверка действительной даты в php не работает
<?php
$date1='24/11/2013';
$date2='09/11/2013';
$date3='yuyuy1909090';//CAN BE ANYTHING
if(strtotime($date1)>0){
echo "valid date1";
}
if(strtotime($date2)>0){
echo "valid date2";
}
if(strtotime($date3)>0){
echo "valid date2";
}
?>
но если говорит только $date2
действительно, я не могу изменить формат даты, потому что речь идет о форме 3-й партии плоский файл ...
Что может быть проблема?
Вы можете использовать 'preg' функции и' mktime' – sectus
Вы действительно не должны использовать 'StrToTime 'для проверки правильности строки даты. – Munim