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
public 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
$interval = new DateInterval('P2DT5H');
echo $interval->format('%d days, %h hours');
?>
Rezultat izvršavanja koda:
'2 days, 5 hours'
Primer
Formatiranje intervala u punom prikazu:
<?php
$interval = new DateInterval('P1Y3M5DT7H10M');
echo $interval->format('%y years %m months %d days %h hours %i minutes');
?>
Rezultat izvršavanja koda:
'1 years 3 months 5 days 7 hours 10 minutes'
Primer
Formatiranje intervala sa vodećim nulama:
<?php
$interval = new DateInterval('PT5H3M');
echo $interval->format('%H:%I');
?>
Rezultat izvršavanja koda:
'05:03'
Pogledajte takođe
-
klasu
DateInterval,
koja predstavlja vremenski interval -
metod
DateTime::format,
koji formatira datum i vreme -
funkciju
date,
koja formatira vremensku oznaku