31
PHP / [Tutorial x2] Pasar time() a date() // Comprobar si la fecha existe.
« en: 26 de Agosto de 2011, 16:30:52 pm »
Hola PHPerillos!.
Voy a re-estrenarme en el foro con un tutorial que es muy sencillo pero alguna vez nos ha puesto en compromisos. ¿No os pasado que habéis hecho alguna vez un algoritmo de banear hasta X tiempo pero solo en time()? Pues con estos dos tutoriales aprenderemos a mostrar el equivalente de time() en date() y a comprobar si existe.
Tutorial uno - Pasar time() a date().
Imaginemos (Con el ejemplo de antes del baneo) que en nuestra base de datos tenemos una fecha en segundos a la cual se le ha sumado el tiempo conveniente para expulsar al usuario pero claro, no podíamos decirle hasta cuando así que es un engorro. Mediante la siguiente función, podremos devolver la fecha equivalente al tiempo guardado.
<?php
$hora = time()+86400; // Tiempo actual mas un día, osea, si hoy es 26 con esta variable es como si fuese 27.
echo 'Está baneado hasta: '. date('d-m-Y - H:i:s', $hora); // Añadimos un parametro nuevo con $hora para convertirlo.
?>
Tutorial dos - Comprobar una fecha fácilmente.
Ahora también podemos comprobar si una fecha existe antes de guardarla en la base de datos. El valor devuelve un valor true o false por lo que vamos a realizar una función y luego comprobamos si existe. Usaremos este código:
<?php
?>
Creo que código por si solo se explica pero si alguien tiene dudas, que por favor, no se corte en preguntar que para estoy.
Un saludo,
Siquillote.
Voy a re-estrenarme en el foro con un tutorial que es muy sencillo pero alguna vez nos ha puesto en compromisos. ¿No os pasado que habéis hecho alguna vez un algoritmo de banear hasta X tiempo pero solo en time()? Pues con estos dos tutoriales aprenderemos a mostrar el equivalente de time() en date() y a comprobar si existe.
Tutorial uno - Pasar time() a date().
Imaginemos (Con el ejemplo de antes del baneo) que en nuestra base de datos tenemos una fecha en segundos a la cual se le ha sumado el tiempo conveniente para expulsar al usuario pero claro, no podíamos decirle hasta cuando así que es un engorro. Mediante la siguiente función, podremos devolver la fecha equivalente al tiempo guardado.
<?php
$hora = time()+86400; // Tiempo actual mas un día, osea, si hoy es 26 con esta variable es como si fuese 27.
echo 'Está baneado hasta: '. date('d-m-Y - H:i:s', $hora); // Añadimos un parametro nuevo con $hora para convertirlo.
?>
Tutorial dos - Comprobar una fecha fácilmente.
Ahora también podemos comprobar si una fecha existe antes de guardarla en la base de datos. El valor devuelve un valor true o false por lo que vamos a realizar una función y luego comprobamos si existe. Usaremos este código:
<?php
if(checkdate(12, 56, 1994)){
echo 'Fecha válida';
} else {
echo 'Fecha INválida';
}
?>
Creo que código por si solo se explica pero si alguien tiene dudas, que por favor, no se corte en preguntar que para estoy.
Un saludo,
Siquillote.








