Метад format класа DateInterval
Метад format
класа DateInterval
пераўтварае часовы інтэрвал у радкавае прадстаўленне згодна з паказаным фарматам. У якасці параметра прымае радок фармату, які змяшчае спецыяльныя сімвалы, і вяртае адфарматаваны радок.
Сінтаксіс
public DateInterval::format(string $format): string
Спецыяльныя сімвалы
Спецыфікатар | Апісанне | Прыклад |
---|---|---|
%Y |
Колькасць гадоў (мінімум 2 |
01, 12 |
%y |
Колькасць гадоў (без дапаўнення нулямі) | 1, 12 |
%M |
Колькасць месяцаў (мінімум 2 |
01, 11 |
%m |
Колькасць месяцаў (без дапаўнення нулямі) | 1, 11 |
%D |
Колькасць дзён (мінімум 2 |
01, 31 |
%d |
Колькасць дзён (без дапаўнення нулямі) | 1, 31 |
%H |
Колькасць гадзін (мінімум 2 |
01, 23 |
%h |
Колькасць гадзін (без дапаўнення нулямі) | 1, 23 |
%I |
Колькасць хвілін (мінімум 2 |
01, 59 |
%i |
Колькасць хвілін (без дапаўнення нулямі) | 1, 59 |
%S |
Колькасць секунд (мінімум 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
,
якая фарматуе часовую метку