Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo verificar en php si la fecha de cumpleaños coincide con 1992-01-04? $nacimiento=trim($_POST['cumpleaños']);;

¿Cómo verificar en php si la fecha de cumpleaños coincide con 1992-01-04? $nacimiento=trim($_POST['cumpleaños']);;

No puedes confiar simplemente en expresiones regulares. 2000-02-29 Es difícil utilizar la coincidencia regular, se recomienda un método

$str = '2000-02-29';

If (! preg_match('/^ \ d{4}-\d{2}-\d{2}$/', $str)) {

die('Error de formato de fecha');

}

if ($str ! = date('Y-m-d', strtotime($str))){ //Esto convierte la cadena de fecha en una marca de tiempo, luego la convierte nuevamente en una fecha y luego compara la diferencia entre el antes y el después, por ejemplo, el resultado de la conversión para 2000-02-29 sería 2000-03-01

die('Invalid date');

}