Cómo utilizar la función PHP date para dar formato a la fecha y la hora

Con la función PHP date(), puedes visualizar dinámicamente tanto la fecha como la hora en casi cualquier formato. Esto resulta especialmente útil para presentar fechas de publicación, crear temporizadores de cuenta atrás y tratar información relacionada con el tiempo.

¿Qué es PHP date?

PHP date es una función integrada para dar formato a fechas y horas. Funciona produciendo una cadena que representa la fecha y la hora de acuerdo con los parámetros que especifiques. Por ejemplo, puedes utilizar la función date() para mostrar fechas y horas actuales o futuras en una página web. Si recuperas información de una base de datos MySQL utilizando PHP, date() puede convertirla a un formato legible. Esto es útil para entradas de blog o artículos de noticias.

Consejo

Deploy Now de IONOS optimiza tanto tus necesidades de hosting como de desarrollo. Tanto si quieres crear una página web estática como una tienda de comercio electrónico o un blog, Deploy Now te ofrece una configuración rápida y recursos adaptables a tus necesidades específicas.

Esta es la sintaxis de la función date() en PHP

La sintaxis de la función PHP date() es la siguiente:

date(format, timestamp);
php

¿Qué parámetros acepta PHP date?

La función date() tiene un parámetro obligatorio y otro opcional.

  • format: PHP date format es un parámetro de cadena que especifica cómo deben presentarse la fecha y la hora
    • Y: representa el año en 4 dígitos (por ejemplo, 2023)
    • m: el mes como un número que empieza por cero (01 a 12)
    • d: el día del mes como un número que empieza por cero (01 a 31)
    • H: la hora en formato de 24 horas (de 00 a 23)
    • i: el minuto (de 00 a 59)
    • s: el segundo (de 00 a 59)
  • timestamp: este parámetro es opcional y debe proporcionarse como una marca de tiempo entera. Si decides no incluir este parámetro, la función utilizará por defecto la hora del sistema.

Una marca de tiempo UNIX (también conocida como marca de tiempo POSIX) es un simple número entero que representa el número de segundos transcurridos desde el 1 de enero de 1970 a las 00:00:00 UTC (Coordinated Universal Time). Esta marca de tiempo es un estándar común en informática, ya que es independiente de las zonas horarias y permite realizar cálculos sencillos utilizando la información horaria.

Para saber más sobre la programación en PHP, echa un vistazo a nuestro tutorial de PHP. Consulta las ventajas y desventajas de PHP frente a Python y PHP frente a JavaScript.

API gratuita de IONOS

La nueva API soporta operaciones a través de las cuales puedes recuperar o actualizar los datos de tus dominios, DNS y SSL.

Registros DNS
Administración SSL
Documentación API

Ejemplos de uso de la función PHP date()

La función PHP date() es una potente herramienta para dar formato a fechas y horas. Puede utilizarse en combinación con clases PHP, operadores y funciones para conseguir la máxima funcionalidad en tu aplicación web.

Concatenar fecha y hora

Puedes utilizar operadores PHP como el operador de concatenación para combinar valores de fecha y hora con otras cadenas o variables.

$today = date('Y-m-d'); // current year, month and day
$message = 'The current date is: ' . $today;
echo $message;
php

Generar y personalizar marcas de tiempo

Strtotime() es una de las funciones PHP que te permite generar una marca de tiempo a partir de una cadena que identifica una fecha o una hora. Después puedes dar formato a esta marca de tiempo utilizando la función date().

$dateString = '2023-08-19';
$timestamp = strtotime($dateString);
$formattedDate = date('l, F j, Y', $timestamp);
echo $formattedDate;
php

El resultado es:

Saturday, August 19, 2023
php

La clase de PHP DateTime

La clase de PHP DateTime representa un método orientado a objetos para trabajar con valores de fecha y hora, cuya funcionalidad es análoga a la función date(). A continuación, tienes un ejemplo:

$now = new DateTime();
$formattedDate = $now->format('l, F j, Y H:i:s');
echo $formattedDate;
php

Primero, creamos un objeto DateTime llamado $now que representa la fecha y hora actuales. A continuación, utilizamos el método format() del objeto DateTime de PHP para mostrar la fecha y la hora en el formato deseado. Por último, mostramos la fecha con el mismo formato.