
Функціональний блок T2STR перетворює час на рядок.
Визначає час у T# для обчислення рядка.
На вході визначається формат як рядок. Наприклад, у "%m" для хвилин. Якщо не встановлено вхід або залишено порожнім, то приймається рядок "%dd %hh %mm %ss %msms".
| Формат | Вивід |
|---|---|
| %d | Дні, наприклад: 1 |
| %%d | Дні з ведучим нулем, наприклад: 01 |
| %h | Години, наприклад: 5 |
| %%h | Години з ведучим нулем, наприклад: 05 |
| %m | Хвилини, наприклад: 2 |
| %%m | Хвилини з ведучим нулем, наприклад: 02 |
| %s | Секунди, наприклад: 4 |
| %%s | Секунди з ведучим нулем, наприклад: 04 |
| %ms | Міллісекунди, наприклад: 6 |
| %%ms | Міллісекунди з ведучим нулем, наприклад: 06 |
| %%%ms | Міллісекунди з ведучим подвійним нулем, наприклад: 006 |
Вхід визначає максимальне розділення функціонального блоку у форматі T#. Всі змінні, які більші за це значення, повертаються як 0 і додаються до попереднього значення. Значення T#1h, наприклад, поверне 73m 4h 12s.
Підказка: Мінімальне розділення можна створити за допомогою функціонального блоку MOD, модифікуючи вхід PT перед цим.
Повертає рядок у заданому форматі.
Нульові значення можна легко замінти функціональним блоком PREG_REPLACE. Для цього на вході PATTERN використовується '/\b0(?:ms|d|h|m|s)\b\s*/', а вивід STR з'єднується з входом SUBJECT. Результат може залишити пробіли. Їх можна видалити за допомогою функціонального блоку STR_TRIM.