DateInterval კლასის format მეთოდი
format მეთოდი DateInterval კლასის გარდაქმნის დროის ინტერვალს სტრიქონის წარმოდგენად მითითებული ფორმატის მიხედვით. პარამეტრად იღებს ფორმატის სტრიქონს, რომელიც შეიცავს სპეციალურ სიმბოლოებს და აბრუნებს დაფორმატებულ სტრიქონს.
სინტაქსი
phppublic 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<?php
$interval = new DateInterval('P2DT5H');
echo $interval->format('%d days, %h hours');
?>
კოდის შესრულების შედეგი:
php'2 days, 5 hours'
მაგალითი
ინტერვალის ფორმატირება სრული წარმოდგენით:
php<?php
$interval = new DateInterval('P1Y3M5DT7H10M');
echo $interval->format('%y years %m months %d days %h hours %i minutes');
?>
კოდის შესრულების შედეგი:
php'1 years 3 months 5 days 7 hours 10 minutes'
მაგალითი
ინტერვალის ფორმატირება წამყვანი ნულებით:
php<?php
$interval = new DateInterval('PT5H3M');
echo $interval->format('%H:%I');
?>
კოდის შესრულების შედეგი:
php'05:03'
იხილეთ აგრეთვე
-
კლასი
DateInterval,
რომელიც წარმოადგენს დროის ინტერვალს -
მეთოდი
DateTime::format,
რომელიც ფორმატირებს თარიღს და დროს -
ფუნქცია
date,
რომელიც ფორმატირებს დროის შტამპს