
Funksjonsblokken T2STR konverterer en tid til en streng.
Definerer tiden i T# for beregningen av strengen.
Formatet defineres som en streng på inngangen. For eksempel "%m" for minutter. Hvis ingen inngang er satt eller den er tom, brukes strengen "%dd %hh %mm %ss %msms".
| Format | Utdata |
|---|---|
| %d | Dager for eksempel: 1 |
| %%d | Dager med ledende null for eksempel: 01 |
| %h | Timer for eksempel: 5 |
| %%h | Timer med ledende null for eksempel: 05 |
| %m | Minutter for eksempel: 2 |
| %%m | Minutter med ledende null for eksempel: 02 |
| %s | Sekunder for eksempel: 4 |
| %%s | Sekunder med ledende null for eksempel: 04 |
| %ms | Millisekunder for eksempel: 6 |
| %%ms | Millisekunder med ledende null for eksempel: 06 |
| %%%ms | Millisekunder med ledende dobbelnull for eksempel: 006 |
Inngangen definerer den maksimale oppløsningen til funksjonsblokken i formatet T#. Alle variabler som er høyere enn denne verdien returneres som 0 og legges til den forrige verdien. En verdi på T#1h vil for eksempel returnere 73m 4h 12s.
Tips: Den minimale oppløsningen kan genereres med funksjonsblokken MOD, ved å modifisere inngangen PT på forhånd.
Returnerer strengen i det angitte formatet.
Nullverdiene kan enkelt erstattes med funksjonsblokken PREG_REPLACE. For dette brukes '/\b0(?:ms|d|h|m|s)\b\s*/' på inngangen PATTERN og utgangen STR kobles til inngangen SUBJECT. Resultatet kan etterlate mellomrom. Disse kan fjernes ved hjelp av funksjonsblokken STR_TRIM.