Spec-Zone.ru › CakePHP 4.3

Класс RelativeTimeFormatter

Вспомогательный класс для форматирования относительных дат и времени.

Пространство имён: Cake\I18n

Краткое описание методов

  • _diffData() protected

    Вычисление данных, необходимых для форматирования строки относительной разницы.

  • _options() protected

    Создание параметров для форматирования относительной даты.

  • dateAgoInWords() public

    Форматирование даты в строку относительной даты.

  • diffForHumans() public

    Получение разницы в удобочитаемом формате.

  • timeAgoInWords() public

    Форматирование времени в строку относительного времени.

Подробное описание методов

_diffData() protected

_diffData(string|int $futureTime, string|int $pastTime, bool $backwards, array<string, mixed> $options): array

Вычисление данных, необходимых для форматирования строки относительной разницы.

Параметры

string|int $futureTime

Отметка времени из будущего.

string|int $pastTime

Отметка времени из прошлого.

bool $backwards

Указывает, была ли разница обратной.

array<string, mixed> $options

Массив параметров.

Возвращаемое значение

array

_options() protected

_options(array<string, mixed> $options, string $class): array<string, mixed>

Создание параметров для форматирования относительной даты.

Параметры

array<string, mixed> $options

Параметры, предоставленные пользователем.

string $class

Имя класса для использования по умолчанию.

Возвращаемое значение

array<string, mixed>

dateAgoInWords() public

dateAgoInWords(Cake\I18n\I18nDateTimeInterface $date, array<string, mixed> $options = []): string

Форматирование даты в строку относительной даты.

Параметры

Cake\I18n\I18nDateTimeInterface $date

Дата для форматирования.

array<string, mixed> $options optional

Массив параметров.

Возвращаемое значение

string

См. также

\Cake\I18n\Date::timeAgoInWords()

diffForHumans() public

diffForHumans(Cake\Chronos\ChronosInterface $date, Cake\Chronos\ChronosInterface|null $other = null, bool $absolute = false): string

Получение разницы в удобочитаемом формате.

Параметры

Cake\Chronos\ChronosInterface $date

Дата и время для начала.

Cake\Chronos\ChronosInterface|null $other optional

Дата и время для сравнения.

bool $absolute optional

Удаляет модификаторы разницы во времени, такие как «назад», «спустя» и т. д.

Возвращаемое значение

string

См. также

\Cake\Chronos\ChronosInterface::diffForHumans

timeAgoInWords() public

timeAgoInWords(Cake\I18n\I18nDateTimeInterface $time, array<string, mixed> $options = []): string

Форматирование времени в строку относительного времени.

Параметры

Cake\I18n\I18nDateTimeInterface $time

Экземпляр времени для форматирования.

array<string, mixed> $options optional

Массив параметров.

Возвращаемое значение

string

См. также

\Cake\I18n\Time::timeAgoInWords()

© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.3/class-Cake.I18n.RelativeTimeFormatter.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API