DateInterval класстагы format методу
DateInterval класстагы format методу убакыт аралыгын белгиленген форматтагы атайын символдорду камтыган формат сабын параметр катары кабыл алып, форматталган сапты кайтарат.
Синтаксис
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функциясы,