DateInterval klases format metode
Metode format klases DateInterval pārveido laika intervalu virknes reprezentācijā saskaņā ar norādīto formātu. Kā parametru pieņem formāta virkni, kas satur speciālos simbolus, un atgriež formatētu virkni.
Sintakse
public DateInterval::format(string $format): string
Speciālie simboli
| Specifikators | Apraksts | Piemērs |
|---|---|---|
%Y |
Gadu skaits (vismaz 2 |
01, 12 |
%y |
Gadu skaits (bez nulles papildināšanas) | 1, 12 |
%M |
Mēnešu skaits (vismaz 2 |
01, 11 |
%m |
Mēnešu skaits (bez nulles papildināšanas) | 1, 11 |
%D |
Dienu skaits (vismaz 2 |
01, 31 |
%d |
Dienu skaits (bez nulles papildināšanas) | 1, 31 |
%H |
Stundu skaits (vismaz 2 |
01, 23 |
%h |
Stundu skaits (bez nulles papildināšanas) | 1, 23 |
%I |
Minūšu skaits (vismaz 2 |
01, 59 |
%i |
Minūšu skaits (bez nulles papildināšanas) | 1, 59 |
%S |
Sekunžu skaits (vismaz 2 |
01, 59 |
%s |
Sekunžu skaits (bez nulles papildināšanas) | 1, 59 |
%R |
Intervāla zīme (+ vai -) | +, - |
%r |
Intervāla zīme ar skaidru norādi (- pie negatīva) | , - |
%% |
Procenta simbols | % |
Piemērs
Intervāla formatēšana dienās un stundās:
<?php
$interval = new DateInterval('P2DT5H');
echo $interval->format('%d days, %h hours');
?>
Koda izpildes rezultāts:
'2 days, 5 hours'
Piemērs
Intervāla formatēšana pilnā reprezentācijā:
<?php
$interval = new DateInterval('P1Y3M5DT7H10M');
echo $interval->format('%y years %m months %d days %h hours %i minutes');
?>
Koda izpildes rezultāts:
'1 years 3 months 5 days 7 hours 10 minutes'
Piemērs
Intervāla formatēšana ar vadošajām nullēm:
<?php
$interval = new DateInterval('PT5H3M');
echo $interval->format('%H:%I');
?>
Koda izpildes rezultāts:
'05:03'
Skatiet arī
-
klasi
DateInterval,
kas reprezentē laika intervalu -
metodi
DateTime::format,
kas formatē datumu un laiku -
funkciju
date,
kas formatē laika zīmogu