DateInterval классининг format методи
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функцияси,
вакт муҳрини форматловчи