Funktionsblock T2STR

Funktionsblocket T2STR omvandlar en tid till en sträng.

Ingång PT

Definierar tiden i T# för beräkningen av strängen.

Ingång FORMAT

På ingången definieras formatet som en sträng. Exempelvis i "%m" för minuter. Om ingen ingång anges eller lämnas tom, antas strängen "%dd %hh %mm %ss %msms".

Möjliga värden
Format Utdata
%d Dagar t.ex.: 1
%%d Dagar med ledande nolla t.ex.: 01
%h Timmar t.ex.: 5
%%h Timmar med ledande nolla t.ex.: 05
%m Minuter t.ex.: 2
%%m Minuter med ledande nolla t.ex.: 02
%s Sekunder t.ex.: 4
%%s Sekunder med ledande nolla t.ex.: 04
%ms Millisekunder t.ex.: 6
%%ms Millisekunder med ledande nolla t.ex.: 06
%%%ms Millisekunder med ledande dubbelnolla t.ex.: 006

Ingång MAXRES

Ingången definierar den maximala upplösningen för funktionsblocket i formatet T#. Alla variabler som är högre än detta värde returneras som 0 och adderas till det föregående värdet. Ett värde av T#1h kommer t.ex. att returnera 73m 4h 12s.

Tips: Den minsta upplösningen kan skapas med funktionsblocket MOD, genom att ingången PT modifieras i förväg.

Utgång STR

Returnerar strängen i det angivna formatet.

Ersättning av 0d 0h 0m 0s 0ms

Nollvärdena kan enkelt ersättas med funktionsblocket PREG_REPLACE. För detta anges på ingången PATTERN '/\b0(?:ms|d|h|m|s)\b\s*/' och utgången STR kopplas till ingången SUBJECT. Resultatet kan lämna blanksteg kvar. Dessa kan tas bort med hjälp av funktionsblocket STR_TRIM.