DateInterval klassinin format metodu
DateInterval klassının format metodu vaxt intervalını göstərilmiş formata uyğun olaraq sətir təsvirinə çevirir. Parametr kimi xüsusi simvolları ehtiva edən format sətirini qəbul edir və formatlanmış sətri qaytarır.
Sintaksis
public DateInterval::format(string $format): string
Xüsusi simvollar
| Spesifikator | Təsviri | Nümunə |
|---|---|---|
%Y |
İllərin sayı (minimum 2 rəqəm) |
01, 12 |
%y |
İllərin sayı (sıfırlarla tamamlanmadan) | 1, 12 |
%M |
Ayların sayı (minimum 2 rəqəm) |
01, 11 |
%m |
Ayların sayı (sıfırlarla tamamlanmadan) | 1, 11 |
%D |
Günlərin sayı (minimum 2 rəqəm) |
01, 31 |
%d |
Günlərin sayı (sıfırlarla tamamlanmadan) | 1, 31 |
%H |
Saatların sayı (minimum 2 rəqəm) |
01, 23 |
%h |
Saatların sayı (sıfırlarla tamamlanmadan) | 1, 23 |
%I |
Dəqiqələrin sayı (minimum 2 rəqəm) |
01, 59 |
%i |
Dəqiqələrin sayı (sıfırlarla tamamlanmadan) | 1, 59 |
%S |
Saniyələrin sayı (minimum 2 rəqəm) |
01, 59 |
%s |
Saniyələrin sayı (sıfırlarla tamamlanmadan) | 1, 59 |
%R |
Intervalın işarəsi (+ və ya -) | +, - |
%r |
Intervalın işarəsi (mənfi olduqda - ilə) | , - |
%% |
Faiz simvolu | % |
Nümunə
Intervalın gün və saatlarda formatlanması:
<?php
$interval = new DateInterval('P2DT5H');
echo $interval->format('%d days, %h hours');
?>
Kodun icrasının nəticəsi:
'2 days, 5 hours'
Nümunə
Intervalın tam təsvirdə formatlanması:
<?php
$interval = new DateInterval('P1Y3M5DT7H10M');
echo $interval->format('%y years %m months %d days %h hours %i minutes');
?>
Kodun icrasının nəticəsi:
'1 years 3 months 5 days 7 hours 10 minutes'
Nümunə
Intervalın aparıcı sıfırlarla formatlanması:
<?php
$interval = new DateInterval('PT5H3M');
echo $interval->format('%H:%I');
?>
Kodun icrasının nəticəsi:
'05:03'
Həmçinin bax
-
DateIntervalklassi,
vaxt intervalını təmsil edir -
DateTime::formatmetodu,
tarixi və vaxtı formatlayır -
datefunksiyası,
vaxt möhürünü formatlayır