Blok funkce T2STR

Blok funkce T2STR převádí čas na řetězec.

Vstup PT

Definuje čas v T# pro výpočet řetězce.

Vstup FORMAT

Na vstupu se definuje formát jako řetězec. Například v "%m" pro minuty. Pokud není nastaven žádný vstup nebo je ponechán prázdný, použije se řetězec "%dd %hh %mm %ss %msms".

Možné hodnoty
Formát Výstup
%d Dny, například: 1
%%d Dny s předchozí nulou, například: 01
%h Hodiny, například: 5
%%h Hodiny s předchozí nulou, například: 05
%m Minuty, například: 2
%%m Minuty s předchozí nulou, například: 02
%s Sekundy, například: 4
%%s Sekundy s předchozí nulou, například: 04
%ms Milisekundy, například: 6
%%ms Milisekundy s předchozí nulou, například: 06
%%%ms Milisekundy s předchozí dvojitou nulou, například: 006

Vstup MAXRES

Vstup definuje maximální rozlišení bloku funkce ve formátu T#. Všechny proměnné, které jsou vyšší než tato hodnota, se vrátí jako 0 a přidají se k předchozí hodnotě. Hodnota T#1h například vrátí 73m 4h 12s.

Tip: Minimální rozlišení lze vytvořit pomocí bloku funkce MOD, pokud se vstup PT předtím upraví.

Výstup STR

Vrátí řetězec v daném formátu.

Nahradit 0d 0h 0m 0s 0ms

Nulové hodnoty lze snadno nahradit pomocí bloku funkce PREG_REPLACE. Na vstupu PATTERN se použije '/\b0(?:ms|d|h|m|s)\b\s*/' a výstup STR se připojí k vstupu SUBJECT. Výsledkem mohou být mezery. Tyto lze odstranit pomocí bloku funkce STR_TRIM.