Spec-Zone.ru › CakePHP 4.2

Класс RelativeTimeFormatter

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

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

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

  • _diffData() protected

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

  • _options() protected

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

  • dateAgoInWords() public

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

  • diffForHumans() public

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

  • timeAgoInWords() public

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

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

_diffData() protected

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

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

Параметры

int|string $futureTime

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

int|string $pastTime

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

bool $backwards

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

array $options

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

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

array

_options() protected

_options(array $options, string $class): array

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

Параметры

array $options

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

string $class

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

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

array

dateAgoInWords() public

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

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

Параметры

Cake\I18n\I18nDateTimeInterface $date

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

array $options необязательно

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

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

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 необязательно

Дата и время, с которой сравнивать.

bool $absolute необязательно

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

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

string

См. также

\Cake\Chronos\ChronosInterface::diffForHumans

timeAgoInWords() public

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

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

Параметры

Cake\I18n\I18nDateTimeInterface $time

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

array $options необязательно

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

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

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.2/class-Cake.I18n.RelativeTimeFormatter.html

Spec-Zone.ru

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