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
#Результат

Вихідний результат відображається як відповідна тривалість або інтервал на основі вхідного значення та конвертації одиниць виміру.