DateInterval klassining format metodi

format metodi DateInterval klassining vaqt intervalini ko‘rsatilgan formatga muvofiq satr ko‘rinishiga o‘tkazadi. Parametr sifatida maxsus belgilarni o‘z ichiga olgan format satrini qabul qiladi va formatlangan satrni qaytaradi.

Sintaksis

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

Maxsus belgilar

Spetsifikator Tavsif Misol
%Y Yillar soni (kamida 2 ta raqam) 01, 12
%y Yillar soni (nol bilan to‘ldirmasdan) 1, 12
%M Oylar soni (kamida 2 ta raqam) 01, 11
%m Oylar soni (nol bilan to‘ldirmasdan) 1, 11
%D Kunlar soni (kamida 2 ta raqam) 01, 31
%d Kunlar soni (nol bilan to‘ldirmasdan) 1, 31
%H Soatlar soni (kamida 2 ta raqam) 01, 23
%h Soatlar soni (nol bilan to‘ldirmasdan) 1, 23
%I Minutlar soni (kamida 2 ta raqam) 01, 59
%i Minutlar soni (nol bilan to‘ldirmasdan) 1, 59
%S Soniyalar soni (kamida 2 ta raqam) 01, 59
%s Soniyalar soni (nol bilan to‘ldirmasdan) 1, 59
%R Interval belgisi (+ yoki -) +, -
%r Interval belgisi (manfiy bo‘lsa - bilan) , -
%% Foiz belgisi %

Misol

Intervalni kun va soatlarda formatlash:

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

Kodni bajarish natijasi:

php'2 days, 5 hours'

Misol

Intervalni to‘liq ko‘rinishda formatlash:

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

Kodni bajarish natijasi:

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

Misol

Intervalni etakchi nollar bilan formatlash:

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

Kodni bajarish natijasi:

php'05:03'

Shuningdek qarang