
Funktionsblocket T2STR omvandlar en tid till en sträng.
Definierar tiden i T# för beräkningen av strängen.
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".
| 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å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.
Returnerar strängen i det angivna formatet.
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.