PHP date_interval_format()Función

PHP Date/TimeManual de referencia de PHP Date/Time

Calcula el intervalo entre dos fechas y luego formatea el intervalo de tiempo:

Ejemplo

<?php
$date1
=date_create("2013-01-01");
$date2=date_create("2013-02-10");
$diff=date_diff($date1,$date2);

// %a genera el número total de días del intervalo entre dos fechas
echo $diff->format("El número total de días del intervalo es: %a días.");
?>

Ejecutar ejemplo »

Definición y uso

La función date_interval_format() es un alias de DateInterval::format().

La función DateInterval::format() se usa para formatear intervalos de tiempo.

Sintaxis

DateInterval::format(format);

Parámetros Descripción
format Requerido. Especifica el formato.formatLa cadena de parámetros puede usar los siguientes caracteres:
  • % - Literal %
  • Y - Año, al menos 2 dígitos, con ceros a la izquierda (por ejemplo, 03)
  • y - Año (por ejemplo, 3)
  • M - Mes, con ceros a la izquierda (por ejemplo, 06)
  • m - Mes (por ejemplo, 6)
  • D - Día, con ceros a la izquierda (por ejemplo, 09)
  • d - Día (por ejemplo, 9)
  • a - El número total de días del intervalo entre dos fechas según date_diff()
  • H - Hora, con ceros a la izquierda (por ejemplo, 08, 23)
  • h - Hora (por ejemplo, 8, 23)
  • I - Minutos, con ceros a la izquierda (por ejemplo, 08, 23)
  • i - Minutos (por ejemplo, 8, 23)
  • S - Segundos, con ceros a la izquierda (por ejemplo, 08, 23)
  • s - Segundos (por ejemplo, 8, 23)
  • R - El signo "-" cuando es negativo, el signo "+" cuando es positivo
  • r - El signo "-" cuando es negativo, vacío cuando es positivo

Nota:¡Cada cadena de formato debe ir prefijada con un símbolo %!

Detalles técnicos

Valor de retorno: Devuelve el intervalo de tiempo formateado.
Versión de PHP: 5.3+


PHP Date/TimeManual de referencia de PHP Date/Time Otras extensiones