Portada » Lenguaje PHP » Formatear fechas con PHP: date()

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:

  1. Hay que separar la fecha por medio de la función explode().
  2. 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.
  3. Probaremos el resultado con la función con una variable $fecha=”2010-05-15” he imprime el resultado:
  4. 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″]
Formatear fechas con PHP date
Formatear fechas con PHP date

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad