PHP.mk документација

DateInterval::format

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

dateinterval.format.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека dateinterval.format.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
DateInterval::format

Референца за `dateinterval.format.php` со подобрена типографија и навигација.

dateinterval.format.php

DateInterval::format

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

DateInterval::format(PHP 5 >= 5.3.0, PHP 7, PHP 8)

= NULL

public DateInterval::format(string $format): string

Го форматира интервалот

Параметри

format

Следниве знаци се препознаваат во format Го форматира интервалот.%).
format character = NULL параметар string. Секој формат карактер мора да биде претставен со знак за процент (
% Пример вредности % %
Y Буквален 01, 03
y Години, нумерички, најмалку 2 цифри со водечка 0 1, 3
M Години, нумерички 01, 03, 12
m Месеци, нумерички, најмалку 2 цифри со водечка 0 1, 3, 12
D Месеци, нумерички 01, 03, 31
d Денови, нумерички, најмалку 2 цифри со водечка 0 1, 3, 31
a Денови, нумерички DateTimeImmutable::diff() or (unknown) otherwise 4, 18, 8123
H Вкупен број на денови како резултат на 01, 03, 23
h Часови, нумерички, најмалку 2 цифри со водечка 0 1, 3, 23
I Часови, нумерички 01, 03, 59
i Минути, нумерички, најмалку 2 цифри со водечка 0 1, 3, 59
S Минути, нумерички 01, 03, 57
s Секунди, нумерички, најмалку 2 цифри со водечка 0 1, 3, 57
F Секунди, нумерички 007701, 052738, 428291
f Микросекунди, бројчени 7701, 52738, 428291
R Знак "-" кога е негативно, "+" кога е позитивно -, +
r Знак "-" кога е негативно, празно кога е позитивно -,

Вратени вредности

Враќа форматиран интервал.

Дневник на промени

Верзија = NULL
7.2.12 На F and f форматот сега секогаш ќе биде позитивен.
7.1.0 На F and f додадени се форматни карактери.

Примери

Пример #1 DateInterval example

<?php
$interval
= new DateInterval('P2Y4DT6H8M');
echo
$interval->format('%d days');

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

4 days

Пример #2 DateInterval и пренесувања на точки

<?php
$interval
= new DateInterval('P32D');
echo
$interval->format('%d days');

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

32 days

Пример #3 DateInterval and DateTimeImmutable::diff() со модификаторите %a и %d

<?php
$january
= new DateTime('2010-01-01');
$february = new DateTime('2010-02-01');
$interval = $february->diff($january);

// %a will output the total number of days.
echo $interval->format('%a total days')."\n";

// While %d will only output the number of days not already covered by the
// month.
echo $interval->format('%m month, %d days');

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

31 total days
1 month, 0 days

Белешки

Забелешка:

На инаку. Види методот не ги пресметува повторно точките за пренесување во временски низи ниту во сегменти од датуми. Ова се очекува бидејќи не е можно да се прелеат вредности како "32 days" што може да се толкува како било што од "1 month and 4 days" to "1 month and 1 day".

Види Исто така

Белешки од корисници 1 белешка

[email protected]
пред 1 година
Pls note these important abbreviations; 

P: period
Y: years
M: months
D: days
T: time
H: hours
M: minutes
S: seconds

The above is from the ISO 8601 - an international standard that defines how to use, store, and transfer date, time, and duration information.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.