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:

  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

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

Deja una respuesta

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

Botón volver arriba