DateInterval klassinin format metodu

DateInterval klassının format metodu vaxt intervalını göstərilmiş formata uyğun olaraq sətir təsvirinə çevirir. Parametr kimi xüsusi simvolları ehtiva edən format sətirini qəbul edir və formatlanmış sətri qaytarır.

Sintaksis

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

Xüsusi simvollar

Spesifikator Təsviri Nümunə
%Y İllərin sayı (minimum 2 rəqəm) 01, 12
%y İllərin sayı (sıfırlarla tamamlanmadan) 1, 12
%M Ayların sayı (minimum 2 rəqəm) 01, 11
%m Ayların sayı (sıfırlarla tamamlanmadan) 1, 11
%D Günlərin sayı (minimum 2 rəqəm) 01, 31
%d Günlərin sayı (sıfırlarla tamamlanmadan) 1, 31
%H Saatların sayı (minimum 2 rəqəm) 01, 23
%h Saatların sayı (sıfırlarla tamamlanmadan) 1, 23
%I Dəqiqələrin sayı (minimum 2 rəqəm) 01, 59
%i Dəqiqələrin sayı (sıfırlarla tamamlanmadan) 1, 59
%S Saniyələrin sayı (minimum 2 rəqəm) 01, 59
%s Saniyələrin sayı (sıfırlarla tamamlanmadan) 1, 59
%R Intervalın işarəsi (+ və ya -) +, -
%r Intervalın işarəsi (mənfi olduqda - ilə) , -
%% Faiz simvolu %

Nümunə

Intervalın gün və saatlarda formatlanması:

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

Kodun icrasının nəticəsi:

php'2 days, 5 hours'

Nümunə

Intervalın tam təsvirdə formatlanması:

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

Kodun icrasının nəticəsi:

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

Nümunə

Intervalın aparıcı sıfırlarla formatlanması:

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

Kodun icrasının nəticəsi:

php'05:03'

Həmçinin bax