logologo
Начало
Руководство
Разработка
Плагины
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Начало
Руководство
Разработка
Плагины
API
logologo
Обзор
Описание конфигурации

Синтаксис шаблонов

Основы использования
Циклы

Инструменты форматирования

Обзор
Форматирование текста
Форматирование чисел
Форматирование валюты
Форматирование даты
Форматирование интервалов времени
Форматирование массивов

Расширенные функции

Условия
Расширенные возможности
Часто задаваемые вопросы
Сценарии использования
Previous PageФорматирование даты
Next PageФорматирование массивов
Уведомление о переводе ИИ

Эта документация была автоматически переведена ИИ.

#Форматирование интервалов

#1. :formatI(patternOut, patternIn)

#Описание синтаксиса

Форматирует продолжительность или интервал. Поддерживаемые форматы вывода включают:

  • human+ или human (подходят для удобного, человекочитаемого отображения)
  • А также единицы измерения, такие как millisecond(s), second(s), minute(s), hour(s), year(s), month(s), week(s), day(s) (или их сокращения).

Параметры:

  • patternOut: Выходной формат (например, 'second' или 'human+').
  • patternIn: Необязательный параметр, входная единица измерения (например, 'milliseconds' или 's').
#Пример
// Пример окружения: параметры API { "lang": "en", "timezone": "Europe/Paris" }
2000:formatI('second')       // Выведет 2
2000:formatI('seconds')      // Выведет 2
2000:formatI('s')            // Выведет 2
3600000:formatI('minute')    // Выведет 60
3600000:formatI('hour')      // Выведет 1
2419200000:formatI('days')   // Выведет 28

// Пример на французском:
2000:formatI('human')        // Выведет "quelques secondes"
2000:formatI('human+')       // Выведет "dans quelques secondes"
-2000:formatI('human+')      // Выведет "il y a quelques secondes"

// Пример на английском:
2000:formatI('human')        // Выведет "a few seconds"
2000:formatI('human+')       // Выведет "in a few seconds"
-2000:formatI('human+')      // Выведет "a few seconds ago"

// Пример конвертации единиц:
60:formatI('ms', 'minute')   // Выведет 3600000
4:formatI('ms', 'weeks')      // Выведет 2419200000
'P1M':formatI('ms')          // Выведет 2628000000
'P1Y2M3DT4H5M6S':formatI('hour')  // Выведет 10296.085
#Результат

Результат выводится как соответствующая продолжительность или интервал, исходя из входного значения и конвертации единиц измерения.