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

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

Simbolet speciale

Specifikuesi Përshkrimi Shembull
%Y Numri i viteve (të paktën 2 shifra) 01, 12
%y Numri i viteve (pa plotësim me zero) 1, 12
%M Numri i muajve (të paktën 2 shifra) 01, 11
%m Numri i muajve (pa plotësim me zero) 1, 11
%D Numri i ditëve (të paktën 2 shifra) 01, 31
%d Numri i ditëve (pa plotësim me zero) 1, 31
%H Numri i orëve (të paktën 2 shifra) 01, 23
%h Numri i orëve (pa plotësim me zero) 1, 23
%I Numri i minutave (të paktën 2 shifra) 01, 59
%i Numri i minutave (pa plotësim me zero) 1, 59
%S Numri i sekondave (të paktën 2 shifra) 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<?php
  $interval = new DateInterval('P2DT5H');
  echo $interval->format('%d days, %h hours');
?>

Rezultati i ekzekutimit të kodit:

php'2 days, 5 hours'

Shembull

Formatimi i intervalit në paraqitje të plotë:

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

Rezultati i ekzekutimit të kodit:

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

Shembull

Formatimi i intervalit me zero drejtuese:

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

Rezultati i ekzekutimit të kodit:

php'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