Metoda format e klasës DateInterval
Metoda format e klasës DateInterval shndërron intervalin kohor në një paraqitje vargu sipas formatit të specifikuar. Si parametër pranon një varg formati, që përmban simbole speciale, dhe kthen një varg të formatuar.
Sintaksa
public DateInterval::format(string $format): string
Simbolet speciale
| Specifikuesi | Përshkrimi | Shembull |
|---|---|---|
%Y |
Numri i viteve (të paktën 2 |
01, 12 |
%y |
Numri i viteve (pa plotësim me zero) | 1, 12 |
%M |
Numri i muajve (të paktën 2 |
01, 11 |
%m |
Numri i muajve (pa plotësim me zero) | 1, 11 |
%D |
Numri i ditëve (të paktën 2 |
01, 31 |
%d |
Numri i ditëve (pa plotësim me zero) | 1, 31 |
%H |
Numri i orëve (të paktën 2 |
01, 23 |
%h |
Numri i orëve (pa plotësim me zero) | 1, 23 |
%I |
Numri i minutave (të paktën 2 |
01, 59 |
%i |
Numri i minutave (pa plotësim me zero) | 1, 59 |
%S |
Numri i sekondave (të paktën 2 |
01, 59 |
%s |
Numri i sekondave (pa plotësim me zero) | 1, 59 |
%R |
Shenja e intervalit (+ ose -) | +, - |
%r |
Shenja e intervalit me specifikim të qartë (- kur është negativ) | , - |
%% |
Simboli i përqindjes | % |
Shembull
Formatimi i intervalit në ditë dhe orë:
<?php
$interval = new DateInterval('P2DT5H');
echo $interval->format('%d days, %h hours');
?>
Rezultati i ekzekutimit të kodit:
'2 days, 5 hours'
Shembull
Formatimi i intervalit në paraqitje të plotë:
<?php
$interval = new DateInterval('P1Y3M5DT7H10M');
echo $interval->format('%y years %m months %d days %h hours %i minutes');
?>
Rezultati i ekzekutimit të kodit:
'1 years 3 months 5 days 7 hours 10 minutes'
Shembull
Formatimi i intervalit me zero drejtuese:
<?php
$interval = new DateInterval('PT5H3M');
echo $interval->format('%H:%I');
?>
Rezultati i ekzekutimit të kodit:
'05:03'
Shihni gjithashtu
-
klasa
DateInterval,
që përfaqëson një interval kohor -
metoda
DateTime::format,
që formaton datën dhe kohën -
funksionin
date,
që formaton një vulë kohore