
Blok funkce T2STR převádí čas na řetězec.
Definuje čas v T# pro výpočet řetězce.
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".
| 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 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í.
Vrátí řetězec v daném formátu.
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.