Класс RelativeTimeFormatter
Вспомогательный класс для форматирования относительных дат и времени.
Краткое описание методов
-
_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См. также
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См. также
timeAgoInWords() public
timeAgoInWords(Cake\I18n\I18nDateTimeInterface $time, array<string, mixed> $options = []): string
Форматирование времени в строку относительного времени.
Параметры
-
Cake\I18n\I18nDateTimeInterface$time Экземпляр времени для форматирования.
-
array<string, mixed>$options optional Массив параметров.
Возвращаемое значение
stringСм. также
© 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