
O bloco de função T2STR converte um tempo em uma string.
Define o tempo em T# para o cálculo da string.
Na entrada, o formato é definido como uma string. Por exemplo, em "%m" para minutos. Se nenhuma entrada for definida ou deixada vazia, a string "%dd %hh %mm %ss %msms" será assumida.
| Formato | Saída |
|---|---|
| %d | Dias, por exemplo: 1 |
| %%d | Dias com zero à esquerda, por exemplo: 01 |
| %h | Horas, por exemplo: 5 |
| %%h | Horas com zero à esquerda, por exemplo: 05 |
| %m | Minutos, por exemplo: 2 |
| %%m | Minutos com zero à esquerda, por exemplo: 02 |
| %s | Segundos, por exemplo: 4 |
| %%s | Segundos com zero à esquerda, por exemplo: 04 |
| %ms | Milissegundos, por exemplo: 6 |
| %%ms | Milissegundos com zero à esquerda, por exemplo: 06 |
| %%%ms | Milissegundos com zero duplo à esquerda, por exemplo: 006 |
A entrada define a resolução máxima do bloco de função no formato T#. Todas as variáveis que são maiores que este valor serão retornadas como 0 e adicionadas ao valor anterior. Um valor de T#1h, por exemplo, retornará 73m 4h 12s.
Dica: A resolução mínima pode ser gerada com o bloco de função MOD, modificando a entrada PT anteriormente.
Retorna a string no formato especificado.
Os valores zero podem ser facilmente substituídos com o bloco de função PREG_REPLACE. Para isso, a entrada PATTERN '/\b0(?:ms|d|h|m|s)\b\s*/' é inserida e a saída STR é conectada à entrada SUBJECT. O resultado pode deixar espaços em branco. Estes podem ser removidos usando o bloco de função STR_TRIM.