Funkcja PHP date_interval_format()

Przykład

Obliczanie różnicy między dwoma datami, a następnie sformatowanie przedziału czasu:

<?php
$date1=date_create("1984-01-28");
$date2=date_create("1980-10-15");
$diff=date_diff($date1,$date2);
// %a wyświetla liczbę dni
echo $diff->format("Liczba dni: %a.");
?>

Przykład uruchomienia

Definicja i użycie

Funkcja date_interval_format() jest synonimem DateInterval::format().

Funkcja DateInterval::format() jest używana do formatowania przedziałów czasu.

Gramatyka

DateInterval::format(format);
Parametr Opis
format

Wymagane. Określ format. Ciąg formatujący parametru format może zawierać następujące znaki:

  • % - Literał %
  • Y - rok, co najmniej 2 cyfry, z wiodącą zerem (np. 03)
  • y - rok (np. 3)
  • M - miesiąc, z wiodącą zerem (np. 06)
  • m - miesiąc (np. 6)
  • D - dzień, z wiodącą zerem (np. 09)
  • d - dzień (np. 9)
  • a - liczba dni w sumie między dwoma datami uzyskanymi z date_diff()
  • H - godziny, z wiodącą zerem (np. 08, 23)
  • h - godziny (np. 8, 23)
  • I - minuty, z wiodącą zerem (np. 08, 23)
  • i - minuty (np. 8, 23)
  • S - sekundy, z wiodącą zerem (np. 08, 23)
  • s - sekundy (np. 8, 23)
  • R - gdy liczba jest ujemna, znak "-", gdy liczba jest dodatnia, znak "+"
  • r - gdy liczba jest ujemna, znak "-", gdy liczba jest dodatnia, pusty

Komentarz:Każdy ciąg formatujący musi zaczynać się od znaku %!

Szczegóły techniczne

Zwracana wartość: Zwraca sformatowany przedział czasu.
Wersja PHP: 5.3+