Функціональний блок T2STR

Функціональний блок T2STR перетворює час на рядок.

Вхід PT

Визначає час у T# для обчислення рядка.

Вхід FORMAT

На вході визначається формат як рядок. Наприклад, у "%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

Вхід MAXRES

Вхід визначає максимальне розділення функціонального блоку у форматі T#. Всі змінні, які більші за це значення, повертаються як 0 і додаються до попереднього значення. Значення T#1h, наприклад, поверне 73m 4h 12s.

Підказка: Мінімальне розділення можна створити за допомогою функціонального блоку MOD, модифікуючи вхід PT перед цим.

Вивід STR

Повертає рядок у заданому форматі.

Заміна 0d 0h 0m 0s 0ms

Нульові значення можна легко замінти функціональним блоком PREG_REPLACE. Для цього на вході PATTERN використовується '/\b0(?:ms|d|h|m|s)\b\s*/', а вивід STR з'єднується з входом SUBJECT. Результат може залишити пробіли. Їх можна видалити за допомогою функціонального блоку STR_TRIM.