Functieblok T2STR

De functieblok T2STR zet een tijd om in een tekenreeks.

Ingang PT

Definieert de tijd in T# voor het berekenen van de tekenreeks.

Ingang FORMAT

Aan de ingang wordt het formaat gedefinieerd als een tekenreeks. Bijvoorbeeld in "%m" voor minuten. Als geen ingang is ingesteld of leeggelaten, wordt de tekenreeks "%dd %hh %mm %ss %msms" aangenomen.

Mogelijke waarden
Formaat Uitvoer
%d Dagen bv.: 1
%%d Dagen met leidende nul bv.: 01
%h Uren bv.: 5
%%h Uren met leidende nul bv.: 05
%m Minuten bv.: 2
%%m Minuten met leidende nul bv.: 02
%s Seconden bv.: 4
%%s Seconden met leidende nul bv.: 04
%ms Milliseconden bv.: 6
%%ms Milliseconden met leidende nul bv.: 06
%%%ms Milliseconden met leidende dubbele nul bv.: 006

Ingang MAXRES

De ingang definieert de maximale resolutie van de functieblok in het formaat T#. Alle variabelen die hoger zijn dan deze waarde, worden teruggegeven als 0 en toegevoegd aan de vorige waarde. Een waarde van T#1h geeft bijvoorbeeld 73m 4h 12s terug.

Tip: De minimale resolutie kan worden gegenereerd met de functieblok MOD, door de ingang PT te wijzigen voorafgaand.

Uitgang STR

Geeft de tekenreeks terug in het opgegeven formaat.

Vervangen Van 0d 0h 0m 0s 0ms

De nulwaarden kunnen eenvoudig worden vervangen met de functieblok PREG_REPLACE. Hiertoe wordt aan de ingang PATTERN '/\b0(?:ms|d|h|m|s)\b\s*/' ingezet en de uitgang STR met de ingang SUBJECT verbonden. Het resultaat kan spaties achterlaten. Deze kunnen worden verwijderd met behulp van de functieblok STR_TRIM.