DateInterval-klas se format-metode
Die format metode van die DateInterval-klas omskep 'n tydinterval in 'n stringvoorstelling volgens die gespesifiseerde formaat. Dit neem as parameter 'n formaatstring wat spesiale simbole bevat, en gee 'n geformateerde string terug.
Sintaksis
public DateInterval::format(string $format): string
Spesiale simbole
| Spesifiseerder | Beskrywing | Voorbeeld |
|---|---|---|
%Y |
Aantal jare (minimum 2 |
01, 12 |
%y |
Aantal jare (sonder voorloopnulle) | 1, 12 |
%M |
Aantal maande (minimum 2 |
01, 11 |
%m |
Aantal maande (sonder voorloopnulle) | 1, 11 |
%D |
Aantal dae (minimum 2 |
01, 31 |
%d |
Aantal dae (sonder voorloopnulle) | 1, 31 |
%H |
Aantal ure (minimum 2 |
01, 23 |
%h |
Aantal ure (sonder voorloopnulle) | 1, 23 |
%I |
Aantal minute (minimum 2 |
01, 59 |
%i |
Aantal minute (sonder voorloopnulle) | 1, 59 |
%S |
Aantal sekondes (minimum 2 |
01, 59 |
%s |
Aantal sekondes (sonder voorloopnulle) | 1, 59 |
%R |
Intervalteken (+ of -) | +, - |
%r |
Intervalteken met eksplisiete aanduiding (- indien negatief) | , - |
%% |
Persentasiesimbool | % |
Voorbeeld
Formatering van 'n interval in dae en ure:
<?php
$interval = new DateInterval('P2DT5H');
echo $interval->format('%d days, %h hours');
?>
Resultaat van die kode:
'2 days, 5 hours'
Voorbeeld
Formatering van 'n interval in volle voorstelling:
<?php
$interval = new DateInterval('P1Y3M5DT7H10M');
echo $interval->format('%y years %m months %d days %h hours %i minutes');
?>
Resultaat van die kode:
'1 years 3 months 5 days 7 hours 10 minutes'
Voorbeeld
Formatering van 'n interval met voorloopnulle:
<?php
$interval = new DateInterval('PT5H3M');
echo $interval->format('%H:%I');
?>
Resultaat van die kode:
'05:03'
Sien ook
-
die
DateInterval-klas,
wat 'n tydinterval voorstel -
die
DateTime::format-metode,
wat 'n datum en tyd formateer -
die
date-funksie,
wat 'n tydstempel formateer