PHP date(): Obtener día, mes, semana, año y hora actual con PHP

    

Vamos a repasar las funcionalidades de PHP date(), básicamente se puede decir que nos devuelve  formateada la fecha local del sistema para obtener el día, mes, semana, año y hora actual.

Existen 2 funciones en PHP para obtener y asignar la fecha local en el servidor (sistema):

Una función complentaria a date() para obtener la hora actual es PHP time(), también se usa bastante con el nuevo date input HTML5 para trabajar con fechas por defecto.

Sintaxis de PHP date()

Veamos la sintaxis de esta función extraída de su web oficial.

La función nos devuelve un string, no confundir con un array, repasemos los parámetros:

  • format (Obligatorio): Es un string donde le pasaremos el formato de datos que queremos obtener, por ejemplo: año/mes/día.
  • timestamp (Opcional): Este valor es un número entero que representa una fecha concreta, si se omite el valor por defecto es la de la fecha del sistema. En PHP se obtiene con la función time().

Ejemplo para obtener el día actual con PHP date()

Vamos a ver en esta primera demo cómo podemos obtener el día actual con la función date(), los formatos de día que vamos a ver son los siguientes:

  • Día del mes con ceros, 01 al 31.
  • Día del mes sin ceros, del 1 al 31.
  • Día de la semana en inglés con 3 letras, de Mon a Sun.
  • Día de la semana en inglés, de Sunday a Monday.
  • Número del día de la semana formato ISO-8601, de 1 (lunes) a 7 (domingo).
  • Los sufijos en inglés del día actual, st, nd, rd y th.
  • Día de la semana, de 0 (Domingo) a 6 (Sábado).
  • Día del año, de 0 a 365.

Obtener el número de la semana actual con php date()

date() se basa en el calendario gregoriano que consta de 52 semanas comenzando estas el lunes. Con el siguiente código obtenemos la semana actual dentro del año en vigor:

  • Semana actual, de 1 a 52

Obtener el mes actual con PHP

En este segundo ejemplo de date() mostraremos el mes actual con los diferentes formatos disponibles:

  • Mes actual, de January a December.
  • Número del mes actual, de 01 a 12.
  • Mes actual con 3 dígitos, de Jan a Dec.
  • Mes actual, de 1 a 12
  • Número de días del mes actual, de 28 a 31.

Obtener el año actual con PHP date()

Tercer ejemplo para obtener el año con diferentes formatos:

  • Detectar si el año es bisiesto.
  • Año actual con 4 dígitos, por ejemplo 2015.
  • Año actual con 2 dígitos, por ejemplo 15.

Obtener la hora actual con sus minutos y segundos en PHP

Cuarto ejemplo para obtener la hora actual con date(), los formatos son los siguientes:

  • Obtener formato am o pm.
  • Obtener formato AM o PM.
  • Formato 12 horas sin ceros, de 1 a 12.
  • Formato 12 horas con ceros, de 01 a 12.
  • Formato 24 horas sin ceros, de 0 a 23.
  • Formato 24 horas con ceros, de 00 a 23.
  • Minutos con ceros, de 00 a 59.
  • Segundos con ceros, de 00 a 59.
  • Sacar los minutos y segundos actuales.

Obtener la fecha actual con PHP

Con los datos que hemos visto en los ejemplos anteriores tenemos info suficiente para sacar la fecha actual.

Formato de fecha para RSS, W3C, cookies y ATOM con PHP date()

Aquí tenéis estos 3 formatos standar para poder usar en vuestros proyectos.

comments powered by Disqus

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.