28 de julio de 2014

Manejo de fechas con PHP

Fecha y hora con phpA 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

Deja una Respuesta