
Blok funkcji T2STR zamienia czas na ciąg znaków.
Definiuje czas w T# do obliczenia ciągu znaków.
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".
| 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 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.
Zwraca ciąg znaków w określonym formacie.
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.