Методи format синфи DateInterval
Методи 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,
ки нишонаи замонӣ формат мекунад