DateInterval klassyň format metodi
DateInterval klassyň format metodi, wagtyň interwalyny görkezilen formatda ýörite nyşanlary öz içine alýan setir görnüşine öwürýär. Parametr hökmünde format setirini kabul edýär we formatlanan setiri yzyna gaytarýar.
Sintaksis
public DateInterval::format(string $format): string
Ýörite nyşanlar
| Specifikator | Düşündiriş | Mysal |
|---|---|---|
%Y |
Ýyl sany (ažym 2 san) |
01, 12 |
%y |
Ýyl sany (nollar bilen doldurmazlyk) | 1, 12 |
%M |
Aý sany (ažym 2 san) |
01, 11 |
%m |
Aý sany (nollar bilen doldurmazlyk) | 1, 11 |
%D |
Gün sany (ažym 2 san) |
01, 31 |
%d |
Gün sany (nollar bilen doldurmazlyk) | 1, 31 |
%H |
Sagat sany (ažym 2 san) |
01, 23 |
%h |
Sagat sany (nollar bilen doldurmazlyk) | 1, 23 |
%I |
Minut sany (ažym 2 san) |
01, 59 |
%i |
Minut sany (nollar bilen doldurmazlyk) | 1, 59 |
%S |
Sekunt sany (ažym 2 san) |
01, 59 |
%s |
Sekunt sany (nollar bilen doldurmazlyk) | 1, 59 |
%R |
Interwalyň nyşany (+ ýa-da -) | +, - |
%r |
Interwalyň nyşany (ters bolanda açyk görkezilen - bilen) | , - |
%% |
Göterim nyşany | % |
Mysal
Interwaly günlerde we sagatlarda formatlaýyş:
<?php
$interval = new DateInterval('P2DT5H');
echo $interval->format('%d days, %h hours');
?>
Kody ýerine ýetirmegiň netijesi:
'2 days, 5 hours'
Mysal
Interwaly doly görkezmekde formatlaýyş:
<?php
$interval = new DateInterval('P1Y3M5DT7H10M');
echo $interval->format('%y years %m months %d days %h hours %i minutes');
?>
Kody ýerine ýetirmegiň netijesi:
'1 years 3 months 5 days 7 hours 10 minutes'
Mysal
Interwaly ýolbaşçy nollar bilen formatlaýyş:
<?php
$interval = new DateInterval('PT5H3M');
echo $interval->format('%H:%I');
?>
Kody ýerine ýetirmegiň netijesi:
'05:03'
Şeýle-de görüň
-
DateIntervalklassy,
wagtyň interwalyny görkezýär -
DateTime::formatmetodi,
sene we wagty formatlaýar -
datefunksiýasy,
wagt möhürini formatlaýar