我正在输入某些日期并使用php验证,但我发现了他曾经遇到的这些错误。
我用来验证日期是否有效的函数是:
public function fecha($field){
$field = '18-11-1901';
if (date('d-m-Y', strtotime($field)) == $field) {
print_r("bien".$field);
exit;
return true;
} else {
print_r("mal".$field);
exit;
return false;
}
return true;
}
那时我试图犯错误,日期不正确。从1901年下来失败。但从1902年起,效果很好。为什么会这样?
错误列表:
18-11-1901
18-11-1800
我知道日期有限制,但没有办法解决它?将它转换成另一种格式?