Lenguaje PHP
Formatear fechas con PHP: date()
Formatear fechas con PHP: date(). En este artículo les mostrare como cambiar la fecha, sin embargo, me basare en una función para que me haga este trabajo, donde recibes una fecha en formato ISO (AAAA-MM-DD) y tienes que convertir la misma fecha en formato DD/MM/AAAA, la cual es muy común en el lenguaje JavaScript.
La función creada debe de inspeccionar la fecha de entrada sea correcta y no tenga errores. Si no lo es, devolverá una cadena vacía en el resultado.
Nombra la función como fecha_formateada.
Formatear fechas con PHP: date()
Para lograr esto vamos a seguir una serie de pasos:
- Hay que separar la fecha por medio de la función explode().
- Utilizaremos la función checkdate() para validar la fecha correcta. Si esta fecha es precisa, regresa una cadena en el formato DD/MM/AAAA, caso contrario, regresa una cadena vacía o nula.
- Probaremos el resultado con la función con una variable $fecha=”2010-05-15” he imprime el resultado:
- echo «La fecha es «.$fecha.» y la fecha Formateada es «.fecha_formateada($fecha);
<?php function fecha_formateada($fecha){ //Recibe fecha en formato ISO (AAAA-MM-DD) //Regresa fecha en formato DD/MM/AAAA $df = explode( "-", $fecha ); if( count($df) != 3 ) { $salida=""; } else { // validación if( checkdate( $df[1], $df[2], $df[0] ) == false ) { $salida = ""; } else { $salida = $df[2]."/".$df[1]."/".$df[0]; } } return $salida; } $fecha="2010-05-15"; print "La fecha ISO es ".$fecha." y la fecha Formateada es ".fecha_formateada($fecha); ?>
Gracias por visitar mi blog, espero que este código les sirva en grande. Y también les dejo para que lo descarguen.
[download id=»2522″]