Metod format klase DateInterval

Metod format klase DateInterval pretvara vremenski interval u string reprezentaciju prema navedenom formatu. Kao parametar prima string formata, koji sadrži specijalne simbole, i vraća formatirani string.

Sintaksa

phppublic DateInterval::format(string $format): string

Specijalni simboli

Specifikator Opis Primer
%Y Broj godina (minimum 2 cifre) 01, 12
%y Broj godina (bez dopunjavanja nulama) 1, 12
%M Broj meseci (minimum 2 cifre) 01, 11
%m Broj meseci (bez dopunjavanja nulama) 1, 11
%D Broj dana (minimum 2 cifre) 01, 31
%d Broj dana (bez dopunjavanja nulama) 1, 31
%H Broj sati (minimum 2 cifre) 01, 23
%h Broj sati (bez dopunjavanja nulama) 1, 23
%I Broj minuta (minimum 2 cifre) 01, 59
%i Broj minuta (bez dopunjavanja nulama) 1, 59
%S Broj sekundi (minimum 2 cifre) 01, 59
%s Broj sekundi (bez dopunjavanja nulama) 1, 59
%R Znak intervala (+ ili -) +, -
%r Znak intervala sa eksplicitnim navođenjem (- pri negativnom) , -
%% Simbol procenta %

Primer

Formatiranje intervala u danima i satima:

php<?php
  $interval = new DateInterval('P2DT5H');
  echo $interval->format('%d days, %h hours');
?>

Rezultat izvršavanja koda:

php'2 days, 5 hours'

Primer

Formatiranje intervala u punom prikazu:

php<?php
  $interval = new DateInterval('P1Y3M5DT7H10M');
  echo $interval->format('%y years %m months %d days %h hours %i minutes');
?>

Rezultat izvršavanja koda:

php'1 years 3 months 5 days 7 hours 10 minutes'

Primer

Formatiranje intervala sa vodećim nulama:

php<?php
  $interval = new DateInterval('PT5H3M');
  echo $interval->format('%H:%I');
?>

Rezultat izvršavanja koda:

php'05:03'

Pogledajte takođe