A continuación explicaremos los parámetros de fechas y tiempo, así como la formulación de fechas.
PARAMETROS DE FECHA
La función DATE nos permite mostrar la fecha en diversos formatos
date(“d”) – Esta función muestra el día actual en formato de dos digitos. Ejemplo: 09
date(“j”) – Muestra el día sin el cero inicial
date(“D”)- Devuelve una secuencia de tres letras (en ingles) del día actual.
date(“l”) – Muestra el nombre del día actual (en ingles).
date(“N”) o date(“w”) – Indica el numero del día de la semana en la que estamos.
date(“z”) – Muestra el numero de días que han transcurrido desde que inicio el año (El 1 de enero se toma como cero(0))
date(“W”) – Muestra el numero de semana del año en la que nos encontramos.
date(“F”) – Indica el nombre del mes actual
date(“m”) – Muestra el numero de mes actual con un cero antes.
date(“M”) – Muestra las primeras 3 letras del nombre del mes actual.
date(“n”) – Numero del mes sin los ceros
date(“t”) – Indica los días que tiene el mes actual
date(“Y”) – Muestra el año actual a cuatro dígitos
date(“y”) – Muestra el año actual a dos dígitos
date(“L”) – Indica si el año actual es viciesto (1 indica que si, 0 indica que no)
date(“c”) – Devuelve la fecha en el formato ISO8601
date(“U”) – Muestra lo segundo que han pasado desde que empezó la época Unix (0 horas del 1 de enero de 1970)
PARAMETROS DE TIEMPO
date(“a”) – Indica si estamos en AM o PM (en minusculas)
date(“A”) – Indica si estamos en AM o PM (en mayusculas)
date(“g”) – Indica la hora del día en formato de 12 horas.
date(“G”) – Indica la hora del día en formato de 24 horas.
date(“h”) – Indica la hora con un cero inicial (ejemplo: 05)
date(“H”) – Indica la hora con un cero inicial en formato de 24 horas
date(“i”) – Muestra los minutos
date(“s”) – Muestra los segundos
date(“u”) – Muestra los micro segundos
date(“e”) – Muestra la zona horaria en la que estamos.
FORMULADO FECHAS
Uno de los usos mas comunes de la función DATE es para mostrar le fecha actual dentro de un WebSite.
Ejemplo:
echo "Hoy es " . date("l") . ", " . date("j") . " de " . date("F") . " de " . date("Y");
Resultado: Hoy es Monday, 28 de July de 2014
CREANDO FECHA EN ESPAÑOL
1. Creamos un función para estructurar la fecha en español
function mostrarFecha() { //Selección de dia switch(date("l")){ case "Monday": $dia = "Lunes"; break; case "Tuesday": $dia = "Martes"; break; case "Wednesday": $dia = "Miercoles"; break; case "Thuraday": $dia = "Jueves"; break; case "Friday": $dia = "Viernes"; break; case "Saturday": $dia = "Sabado"; break; case "Sunday": $dia = "Domingo"; break; } //Selección del Mes switch(date("F")){ case "January": $mes= "Enero"; break; case "February": $mes= "Febrero"; break; case "March": $mes= "Marzo"; break; case "April": $mes= "Abril"; break; case "May": $mes= "Mayo"; break; case "June": $mes= "Junio"; break; case "July": $mes ="Julio"; break; case "August": $mes= "Agosto"; break; case "September": $mes= "Septiembre"; break; case "October": $mes= "Octubre"; break; case "November": $mes= "Noviembre"; break; case "December": $mes= "Diciembre"; break; } echo "Hoy es " . $dia . ", " . date("j") . " de " . $mes . " de " . date("Y"); } mostrarFecha();
Puedes almacenar esta función en un archivo aparte y llamarlo con include o require; esta es una buena práctica, pues permite reutilizar código.
Nota: El switch del día y mes también puede hacerse con el numero del día y mes en vez de utilizar los nombres.
Quieres aprender mas de este lenguaje, te invito a que veas este Curso de PHP