
Il blocco funzionale T2STR converte un tempo in una stringa.
Definisce il tempo in T# per il calcolo della stringa.
All'ingresso viene definito il formato come stringa. Ad esempio, in "%m" per i minuti. Se non viene impostato alcun ingresso o lasciato vuoto, si assume la stringa "%dd %hh %mm %ss %msms".
| Formato | Output |
|---|---|
| %d | Giorni, ad esempio: 1 |
| %%d | Giorni con zero iniziale, ad esempio: 01 |
| %h | Ore, ad esempio: 5 |
| %%h | Ore con zero iniziale, ad esempio: 05 |
| %m | Minuti, ad esempio: 2 |
| %%m | Minuti con zero iniziale, ad esempio: 02 |
| %s | Secondi, ad esempio: 4 |
| %%s | Secondi con zero iniziale, ad esempio: 04 |
| %ms | Millisecondi, ad esempio: 6 |
| %%ms | Millisecondi con zero iniziale, ad esempio: 06 |
| %%%ms | Millisecondi con doppio zero iniziale, ad esempio: 006 |
L'ingresso definisce la risoluzione massima del blocco funzionale nel formato T#. Tutte le variabili che sono superiori a questo valore vengono restituite come 0 e aggiunte al valore precedente. Un valore di T#1h restituirà ad esempio 73m 4h 12s.
Suggerimento: La risoluzione minima può essere generata con il blocco funzionale MOD, modificando l'ingresso PT in precedenza.
Restituisce la stringa nel formato specificato.
I valori zero possono essere sostituiti semplicemente con il blocco funzionale PREG_REPLACE. A tal fine, all'ingresso PATTERN viene inserito '/\b0(?:ms|d|h|m|s)\b\s*/' e l'uscita STR viene collegata con l'ingresso SUBJECT. Il risultato può lasciare spazi vuoti. Questi possono essere rimossi utilizzando il blocco funzionale STR_TRIM.