Функция PHP date_interval_format()

Пример

Рассчитать интервал между двумя датами и сформировать интервал времени:

<?php
$date1=date_create("1984-01-28");
$date2=date_create("1980-10-15");
$diff=date_diff($date1,$date2);
// %a выводит общее количество дней
echo $diff->format("Общее количество дней:%a.");
?>

Пример выполнения

Определение и использование

Функция date_interval_format() является синонимом DateInterval::format().

Функция DateInterval::format() используется для форматирования интервала времени.

Синтаксис

DateInterval::format(format);
Параметр Описание
format

Обязателен. Определите формат. Строка параметра format может содержать следующие символы:

  • % - Лiteral %
  • Y - год, по крайней мере 2 цифры, с ведущими нулями (например, 03)
  • y - год (например, 3)
  • M - месяц, с ведущими нулями (например, 06)
  • m - месяц (например, 6)
  • D - день, с ведущими нулями (например, 09)
  • d - день (например, 9)
  • a - общее количество дней между двумя датами, полученными с помощью date_diff()
  • H - часы, с ведущими нулями (например, 08, 23)
  • h - часы (например, 8, 23)
  • I - минуты, с ведущими нулями (например, 08, 23)
  • i - минуты (например, 8, 23)
  • S - секунды, с ведущими нулями (например, 08, 23)
  • s - секунды (например, 8, 23)
  • R - когда отрицательное значение, символ "-", когда положительное, символ "+"
  • r - когда отрицательное значение, символ "-", когда положительное, пустота

Комментарий:Каждая строка формата должна начинаться с символа '%'!

Технические детали

Возврат значения: Возвращает отформатированный интервал времени.
Версия PHP: 5.3+