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
public DateInterval::format(string $format): string
Maxsus belgilar
| Spetsifikator | Tavsif | Misol |
|---|---|---|
%Y |
Yillar soni (kamida 2 |
01, 12 |
%y |
Yillar soni (nol bilan to‘ldirmasdan) | 1, 12 |
%M |
Oylar soni (kamida 2 |
01, 11 |
%m |
Oylar soni (nol bilan to‘ldirmasdan) | 1, 11 |
%D |
Kunlar soni (kamida 2 |
01, 31 |
%d |
Kunlar soni (nol bilan to‘ldirmasdan) | 1, 31 |
%H |
Soatlar soni (kamida 2 |
01, 23 |
%h |
Soatlar soni (nol bilan to‘ldirmasdan) | 1, 23 |
%I |
Minutlar soni (kamida 2 |
01, 59 |
%i |
Minutlar soni (nol bilan to‘ldirmasdan) | 1, 59 |
%S |
Soniyalar soni (kamida 2 |
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
$interval = new DateInterval('P2DT5H');
echo $interval->format('%d days, %h hours');
?>
Kodni bajarish natijasi:
'2 days, 5 hours'
Misol
Intervalni to‘liq ko‘rinishda formatlash:
<?php
$interval = new DateInterval('P1Y3M5DT7H10M');
echo $interval->format('%y years %m months %d days %h hours %i minutes');
?>
Kodni bajarish natijasi:
'1 years 3 months 5 days 7 hours 10 minutes'
Misol
Intervalni etakchi nollar bilan formatlash:
<?php
$interval = new DateInterval('PT5H3M');
echo $interval->format('%H:%I');
?>
Kodni bajarish natijasi:
'05:03'
Shuningdek qarang
-
DateIntervalklassi,
vaqt intervalini ifodalovchi -
DateTime::formatmetodi,
sana va vaqtni formatlovchi -
datefunksiyasi,
vaqt muhrini formatlovchi