
De functieblok T2STR zet een tijd om in een tekenreeks.
Definieert de tijd in T# voor het berekenen van de tekenreeks.
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.
| 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 |
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.
Geeft de tekenreeks terug in het opgegeven formaat.
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.