
Blocul funcțional T2STR transformă un timp în un șir de caractere.
Defineste timpul in T# pentru calcularea șirului de caractere.
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".
| 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 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.
Returnează șirul de caractere în formatul specificat.
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.