Funktionsblok T2STR

Funktionsblokken T2STR konverterer en tid til en streng.

Indgang PT

Definerer tiden i T# til beregning af streng.

Indgang FORMAT

På indgangen defineres formatet som en streng. Eksempelvis i "%m" for minutter. Hvis ingen indgang er angivet eller efterlades tom, antages streng "%dd %hh %mm %ss %msms".

Mulige værdier
Format Output
%d Dage f.eks.: 1
%%d Dage med førende nul f.eks.: 01
%h Timer f.eks.: 5
%%h Timer med førende nul f.eks.: 05
%m Minutter f.eks.: 2
%%m Minutter med førende nul f.eks.: 02
%s Sekunder f.eks.: 4
%%s Sekunder med førende nul f.eks.: 04
%ms Millisekunder f.eks.: 6
%%ms Millisekunder med førende nul f.eks.: 06
%%%ms Millisekunder med førende dobbeltnul f.eks.: 006

Indgang MAXRES

Indgangen definerer den maksimale opløsning af funktionsblokken i formatet T#. Alle variabler, der er højere end denne værdi, returneres som 0 og tilføjes til den foregående værdi. En værdi på T#1h returneres f.eks. som 73m 4h 12s.

Tip: Den minimale opløsning kan oprettes med funktionsblokken MOD, idet indgangen PT ændres på forhånd.

Udgang STR

Returnerer streng i det angivne format.

Erstatning af 0d 0h 0m 0s 0ms

Nul-værdier kan nemt erstattes med funktionsblokken PREG_REPLACE. Til dette indsættes på indgangen PATTERN '/\b0(?:ms|d|h|m|s)\b\s*/', og udgangen STR forbindes med indgangen SUBJECT. Resultatet kan efterlade mellemrum. Disse kan fjernes ved hjælp af funktionsblokken STR_TRIM.