Bloc funcțional T2STR

Blocul funcțional T2STR transformă un timp în un șir de caractere.

Intrarea PT

Defineste timpul in T# pentru calcularea șirului de caractere.

Intrarea FORMAT

La intrare se definește formatul ca un șir de caractere. De exemplu, în "%m" pentru minute. Dacă nu este specificată nicio intrare sau este lăsată goală, se presupune șirul de caractere "%dd %hh %mm %ss %msms".

Valori posibile
Format Ieșire
%d Zile, de exemplu: 1
%%d Zile cu zero inițial, de exemplu: 01
%h Ore, de exemplu: 5
%%h Ore cu zero inițial, de exemplu: 05
%m Minute, de exemplu: 2
%%m Minute cu zero inițial, de exemplu: 02
%s Secunde, de exemplu: 4
%%s Secunde cu zero inițial, de exemplu: 04
%ms Milisecunde, de exemplu: 6
%%ms Milisecunde cu zero inițial, de exemplu: 06
%%%ms Milisecunde cu zero dublu inițial, de exemplu: 006

Intrarea MAXRES

Intrarea definește rezoluția maximă a blocului funcțional în formatul T#. Toate variabilele care sunt mai mari decât această valoare vor fi returnate ca 0 și adăugate la valoarea precedentă. O valoare de T#1h va returna, de exemplu, 73m 4h 12s.

Sfaturi: Rezoluția minimă poate fi generată cu blocul funcțional MOD, modificând intrarea PT în prealabil.

Ieșirea STR

Returnează șirul de caractere în formatul specificat.

Înlocuirea lui 0d 0h 0m 0s 0ms

Valorile zero pot fi înlocuite ușor cu blocul funcțional PREG_REPLACE. Pentru aceasta, se introduce la intrarea PATTERN '/\b0(?:ms|d|h|m|s)\b\s*/' și ieșirea STR este conectată la intrarea SUBJECT. Rezultatul poate lăsa spații goale. Acestea pot fi eliminate cu blocul funcțional STR_TRIM.