DateInterval դասի format մեթոդը
format մեթոդը DateInterval դասի վերափոխում է ժամանակային ինտերվալը տողային ներկայացման՝ համաձայն նշված ֆորմատի: Որպես պարամետր ընդունում է ֆորմատի տող, որը պարունակում է հատուկ նիշեր, և վերադարձնում է ֆորմատավորված տողը:
Շարահյուսություն
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ֆունկցիան,
որը ֆորմատավորում է ժամանակային դրոշմը