Metoda format razreda DateInterval

Metoda format razreda DateInterval pretvori časovni interval v nizovno predstavitev glede na določen format. Kot parameter sprejme niz formata, ki vsebuje posebne simbole, in vrne formatiran niz.

Sintaksa

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

Posebni simboli

Specifikator Opis Primer
%Y Število let (najmanj 2 števki) 01, 12
%y Število let (brez dopolnjevanja z ničlami) 1, 12
%M Število mesecev (najmanj 2 števki) 01, 11
%m Število mesecev (brez dopolnjevanja z ničlami) 1, 11
%D Število dni (najmanj 2 števki) 01, 31
%d Število dni (brez dopolnjevanja z ničlami) 1, 31
%H Število ur (najmanj 2 števki) 01, 23
%h Število ur (brez dopolnjevanja z ničlami) 1, 23
%I Število minut (najmanj 2 števki) 01, 59
%i Število minut (brez dopolnjevanja z ničlami) 1, 59
%S Število sekund (najmanj 2 števki) 01, 59
%s Število sekund (brez dopolnjevanja z ničlami) 1, 59
%R Predznak intervala (+ ali -) +, -
%r Predznak intervala z izrecno navedbo (- pri negativnem) , -
%% Simbol odstotka %

Primer

Formatiranje intervala v dnevih in urah:

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

Rezultat izvajanja kode:

php'2 days, 5 hours'

Primer

Formatiranje intervala v polni predstavitvi:

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

Rezultat izvajanja kode:

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

Primer

Formatiranje intervala z vodilnimi ničlami:

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

Rezultat izvajanja kode:

php'05:03'

Glejte tudi