Blok funkcji T2STR

Blok funkcji T2STR zamienia czas na ciąg znaków.

Wejście PT

Definiuje czas w T# do obliczenia ciągu znaków.

Wejście FORMAT

Na wejściu definiuje się format jako ciąg znaków. Na przykład "%m" dla minut. Jeśli nie ustawiono wejścia lub zostawić je puste, to przyjmuje się ciąg znaków "%dd %hh %mm %ss %msms".

Możliwe wartości
Format Wyjście
%d Dni np.: 1
%%d Dni z wiodącym zerem np.: 01
%h Godziny np.: 5
%%h Godziny z wiodącym zerem np.: 05
%m Minuty np.: 2
%%m Minuty z wiodącym zerem np.: 02
%s Sekundy np.: 4
%%s Sekundy z wiodącym zerem np.: 04
%ms Milisekundy np.: 6
%%ms Milisekundy z wiodącym zerem np.: 06
%%%ms Milisekundy z wiodącą podwójną zerem np.: 006

Wejście MAXRES

Wejście definiuje maksymalną rozdzielczość bloku funkcji w formacie T#. Wszystkie zmienne, które są wyższe niż ta wartość, zostaną zwrócone jako 0 i dodane do poprzedniej wartości. Wartość T#1h np. zostanie zwrócona jako 73m 4h 12s.

Wskazówka: Minimalną rozdzielczość można wygenerować za pomocą bloku funkcji MOD, modyfikując wejście PT przedtem.

Wyjście STR

Zwraca ciąg znaków w określonym formacie.

Zastępowanie 0d 0h 0m 0s 0ms

Wartości zerowe można łatwo zastąpić za pomocą bloku funkcji PREG_REPLACE. W tym celu na wejściu PATTERN stosuje się '/\b0(?:ms|d|h|m|s)\b\s*/', a wyjście STR łączy się z wejściem SUBJECT. Wynik może pozostawić spacje. Te można usunąć za pomocą bloku funkcji STR_TRIM.