Bloco de Função T2STR

O bloco de função T2STR converte um tempo em uma string.

Entrada PT

Define o tempo em T# para o cálculo da string.

Entrada FORMAT

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.

Valores Possíveis
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

Entrada MAXRES

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.

Saída STR

Retorna a string no formato especificado.

Substituir 0d 0h 0m 0s 0ms

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.