
Функциональный блок 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.