Mbinu ya format ya darasa la DateInterval
Mbinu format ya darasa DateInterval inabadilisha muda wa kipindi kuwa uwakilishi wa ufupisho wa herufi kulingana na umbizo maalum. Inachukua ufupisho wa herufi wa umbizo kama parameta, unao vyambo maalum, na hurudisha ufupisho wa herufi ulioformatwa.
Syntaxi
public DateInterval::format(string $format): string
Vyambo Maalum
| Kibainishi | Maelezo | Mfano |
|---|---|---|
%Y |
Idadi ya miaka (angalau tarakimu 2 |
01, 12 |
%y |
Idadi ya miaka (bila kujaza sifuri) | 1, 12 |
%M |
Idadi ya miezi (angalau tarakimu 2 |
01, 11 |
%m |
Idadi ya miezi (bila kujaza sifuri) | 1, 11 |
%D |
Idadi ya siku (angalau tarakimu 2 |
01, 31 |
%d |
Idadi ya siku (bila kujaza sifuri) | 1, 31 |
%H |
Idadi ya masaa (angalau tarakimu 2 |
01, 23 |
%h |
Idadi ya masaa (bila kujaza sifuri) | 1, 23 |
%I |
Idadi ya dakika (angalau tarakimu 2 |
01, 59 |
%i |
Idadi ya dakika (bila kujaza sifuri) | 1, 59 |
%S |
Idadi ya sekunde (angalau tarakimu 2 |
01, 59 |
%s |
Idadi ya sekunde (bila kujaza sifuri) | 1, 59 |
%R |
Ishara ya muda (+ au -) | +, - |
%r |
Ishara ya muda ikiwa imebainishwa wazi (- ikiwa hasi) | , - |
%% |
Alama ya asilimia | % |
Mfano
Kuformat muda kwa siku na masaa:
<?php
$interval = new DateInterval('P2DT5H');
echo $interval->format('%d days, %h hours');
?>
Matokeo ya kutekeleza kodi:
'2 days, 5 hours'
Mfano
Kuformat muda katika uwakilishi kamili:
<?php
$interval = new DateInterval('P1Y3M5DT7H10M');
echo $interval->format('%y years %m months %d days %h hours %i minutes');
?>
Matokeo ya kutekeleza kodi:
'1 years 3 months 5 days 7 hours 10 minutes'
Mfano
Kuformat muda na sifuri za mwanzoni:
<?php
$interval = new DateInterval('PT5H3M');
echo $interval->format('%H:%I');
?>
Matokeo ya kutekeleza kodi:
'05:03'
Angalia pia
-
darasa
DateInterval,
linalowakilisha muda wa kipindi -
mbinu
DateTime::format,
inayoformat tarehe na muda -
kitendo
date,
kinachoformat muhuri wa muda