Validar fechas con PHP

 - [root@Linux th3r0rn]# ./header


Validar fechas con PHP

Por th3r0rn | 6 de October de 2009 | 1 comentarios

Hola, ahora vamos a conocer como podemos validar las fechas en PHP, para esto emplearemos el uso de la funcion checkdate(), que se emplea para determinar si una fecha es correcta o no. Esto viene al caso cuando la fecha la introduce un usuario en un formulario. Imagine que el usuario, por error, introduce 30 de febrero Como todos sabemos Febrero solo cuenta con 28 dias, lo normal es que, apartir de nuestro script empiece a trabajar con esta fecha, se produzcan errores o la aplicacion no devuelva los resultados esperados. Veamos como esta funcion puede ayudarnos a evitar este tipo de problemas. Le pasaremos tres parametros numericos, que representan el mes, el día y el año de la fecha que queremos comprobar. Si es correcta, la funcion nos devolvera un valor logico true. Si no lo es, nos devolvera un false.
[cc lang="php"] $dia=30;
$mes=2;
$anio=2003;
echo"la fecha $dia/$mes/$anio";
if

(checkdate($mes,$dia,$anio)){
echo"es correcta
“;
}
else
{
echo “no es correcta
“;
}
$dia=31;
$mes=3;
$anio=2006;

echo”la fecha $dia/$mes/$anio”;
if
(checkdate($mes,$dia,$anio))
{
echo”es correcta
“;
}
else
{
echo”no es correcta
“;
}
?>
[/cc]
El resultado final de este script seria el siguiente:
la fecha 30/2/2003 no es correcta
la fecha 31/3/2006 es correcta

Como se ve esta funcion es muy sencilla y nos puede ayudar en mucho.
Saludos.


Deja un comentario :)

1 opinión

Comparte tu opinión

3 de February de 2010
a las 15:44

yop:

Muy bueno, hay pocos ejemplos practicos sobre este tema… soy principiante y me ha servido de mucho, ahora tendré que ver como lo ajusto al formulario porque no lo tengo muy claro.

Gracias. un saludo


Comparte tu opinión

Los campos marcados con * son obligatorios



Sobre nosotros

Diseño basado en MilBits