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
public DateInterval::format(string $format): string
Posebni simboli
| Specifikator | Opis | Primer |
|---|---|---|
%Y |
Število let (najmanj 2 |
01, 12 |
%y |
Število let (brez dopolnjevanja z ničlami) | 1, 12 |
%M |
Število mesecev (najmanj 2 |
01, 11 |
%m |
Število mesecev (brez dopolnjevanja z ničlami) | 1, 11 |
%D |
Število dni (najmanj 2 |
01, 31 |
%d |
Število dni (brez dopolnjevanja z ničlami) | 1, 31 |
%H |
Število ur (najmanj 2 |
01, 23 |
%h |
Število ur (brez dopolnjevanja z ničlami) | 1, 23 |
%I |
Število minut (najmanj 2 |
01, 59 |
%i |
Število minut (brez dopolnjevanja z ničlami) | 1, 59 |
%S |
Število sekund (najmanj 2 |
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
$interval = new DateInterval('P2DT5H');
echo $interval->format('%d days, %h hours');
?>
Rezultat izvajanja kode:
'2 days, 5 hours'
Primer
Formatiranje intervala v polni predstavitvi:
<?php
$interval = new DateInterval('P1Y3M5DT7H10M');
echo $interval->format('%y years %m months %d days %h hours %i minutes');
?>
Rezultat izvajanja kode:
'1 years 3 months 5 days 7 hours 10 minutes'
Primer
Formatiranje intervala z vodilnimi ničlami:
<?php
$interval = new DateInterval('PT5H3M');
echo $interval->format('%H:%I');
?>
Rezultat izvajanja kode:
'05:03'
Glejte tudi
-
razred
DateInterval,
ki predstavlja časovni interval -
metoda
DateTime::format,
ki formatira datum in čas -
funkcijo
date,
ki formatira časovni žig