Función date_interval_format() de PHP

Ejemplo

Calcular la diferencia entre dos fechas y luego formatear el intervalo de tiempo:

<?php
$date1=date_create("1984-01-28");
$date2=date_create("1980-10-15");
$diff=date_diff($date1,$date2);
// %a muestra el número total de días
echo $diff->format("Días totales:%a.");
?>

Ejemplo de ejecución

Definición y uso

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

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

Sintaxis

DateInterval::format(format);
Parámetros Descripción
format

Requerido. Especificar el formato. La cadena de parámetros de formato puede usar los siguientes caracteres:

  • % - LITERAL %
  • Y - Año, al menos 2 dígitos, con ceros delante (por ejemplo, 03)
  • y - Año (por ejemplo, 3)
  • M - Mes, con ceros delante (por ejemplo, 06)
  • m - Mes (por ejemplo, 6)
  • D - Día, con ceros delante (por ejemplo, 09)
  • d - Día (por ejemplo, 9)
  • a - El número total de días entre las dos fechas obtenidas por date_diff()
  • H - Horas, con ceros delante (por ejemplo, 08, 23)
  • h - Horas (por ejemplo, 8, 23)
  • I - Minutos, con ceros delante (por ejemplo, 08, 23)
  • i - Minutos (por ejemplo, 8, 23)
  • S - Segundos, con ceros delante (por ejemplo, 08, 23)
  • s - Segundos (por ejemplo, 8, 23)
  • R - El símbolo "-" cuando es negativo, el símbolo "+" cuando es positivo
  • r - El símbolo "-" cuando es negativo, vacío cuando es positivo

Comentarios:Cada cadena de formato debe comenzar con el símbolo %!

Detalles técnicos

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