¿Hay una manera de comprobar para ver si una fecha/hora es válido se podría pensar estos serían fácil de comprobar:cheque php para una fecha válida, conversiones de fecha extraños
lo que realmente me pone es esto:
echo date('Y-m-d', strtotime($date));
resultados en: "1999-11-30",
eh? fui de 0000-00-00 a 1999-11-30 ???
Sé que podría hacer una comparación para ver si la fecha es cualquiera de esos valores es igual a la fecha que tengo, pero no es una forma muy robusta de verificar. ¿Hay una buena manera de verificar si tengo una fecha válida? ¿Alguien tiene una buena función para verificar esto?
Editar: La gente se pregunta lo que estoy ejecutando: PHP 5.2.5 Ejecución (CLI) (construida: Jul 23 de 2008 11:32:27) en Linux localhost 2.6.18-53.1.14.el5 # 1 SMP Wed Mar 5 11:36:49 EST 2008 i686 i686 i386 GNU/Linux
¿qué versión de PHP es esto? – Swati
Pruebe esto: http://php.net/manual/en/function.checkdate.php –
strtotime ("0000-00-00 00:00:00") devuelve FALSE en un sistema de 32 bits. \t strtotime ("0000-00-00 00:00:00") devuelve -62169955200 en un sistema de 64 bits. –