DateInterval класының format әдісі
DateInterval класының format әдісі уақыт аралығын көрсетілген пішімге сәйкес жолдық көрініске түрлендіреді. Параметр ретінде арнайы таңбаларды қамтитын пішім жолын қабылдайды және пішімделген жолды қайтарады.
Синтаксис
phppublic 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<?php
$interval = new DateInterval('P2DT5H');
echo $interval->format('%d days, %h hours');
?>
Код орындалу нәтижесі:
php'2 days, 5 hours'
Мысал
Аралықты толық көріністе пішімдеу:
php<?php
$interval = new DateInterval('P1Y3M5DT7H10M');
echo $interval->format('%y years %m months %d days %h hours %i minutes');
?>
Код орындалу нәтижесі:
php'1 years 3 months 5 days 7 hours 10 minutes'
Мысал
Аралықты жетекші нөлдермен пішімдеу:
php<?php
$interval = new DateInterval('PT5H3M');
echo $interval->format('%H:%I');
?>
Код орындалу нәтижесі:
php'05:03'
Сондай-ақ қараңыз
-
DateIntervalкласы,
ол уақыт аралығын білдіреді -
DateTime::formatәдісі,
ол күні мен уақытты пішімдейді -
dateфункциясы,
ол уақыт белгісін пішімдейді