DateInterval класының format әдісі
DateInterval класының format әдісі уақыт аралығын көрсетілген пішімге сәйкес жолдық көрініске түрлендіреді. Параметр ретінде арнайы таңбаларды қамтитын пішім жолын қабылдайды және пішімделген жолды қайтарады.
Синтаксис
public DateInterval::format(string $format): string
Арнайы таңбалар
| Спецификатор | Сипаттама | Мысал |
|---|---|---|
%Y |
Жылдар саны (minimum 2 |
01, 12 |
%y |
Жылдар саны (нөлдермен толтырмай) | 1, 12 |
%M |
Айлар саны (minimum 2 |
01, 11 |
%m |
Айлар саны (нөлдермен толтырмай) | 1, 11 |
%D |
Күндер саны (minimum 2 |
01, 31 |
%d |
Күндер саны (нөлдермен толтырмай) | 1, 31 |
%H |
Сағаттар саны (minimum 2 |
01, 23 |
%h |
Сағаттар саны (нөлдермен толтырмай) | 1, 23 |
%I |
Минуттар саны (minimum 2 |
01, 59 |
%i |
Минуттар саны (нөлдермен толтырмай) | 1, 59 |
%S |
Секундтар саны (minimum 2 |
01, 59 |
%s |
Секундтар саны (нөлдермен толтырмай) | 1, 59 |
%R |
Аралық таңбасы (+ немесе -) | +, - |
%r |
Аралық таңбасы (теріс болған жағдайда анық көрсетіледі) | , - |
%% |
Пайыз таңбасы | % |
Мысал
Аралықты күндер мен сағаттарда пішімдеу:
<?php
$interval = new DateInterval('P2DT5H');
echo $interval->format('%d days, %h hours');
?>
Код орындалу нәтижесі:
'2 days, 5 hours'
Мысал
Аралықты толық көріністе пішімдеу:
<?php
$interval = new DateInterval('P1Y3M5DT7H10M');
echo $interval->format('%y years %m months %d days %h hours %i minutes');
?>
Код орындалу нәтижесі:
'1 years 3 months 5 days 7 hours 10 minutes'
Мысал
Аралықты жетекші нөлдермен пішімдеу:
<?php
$interval = new DateInterval('PT5H3M');
echo $interval->format('%H:%I');
?>
Код орындалу нәтижесі:
'05:03'
Сондай-ақ қараңыз
-
DateIntervalкласы,
ол уақыт аралығын білдіреді -
DateTime::formatәдісі,
ол күні мен уақытты пішімдейді -
dateфункциясы,
ол уақыт белгісін пішімдейді