Bloc Fonctionnel T2STR

Le bloc fonctionnel T2STR convertit une heure en chaîne de caractères.

Entrée PT

Définir l'heure en T# pour le calcul de la chaîne de caractères.

Entrée FORMAT

Le format est défini à l'entrée sous forme de chaîne de caractères. Par exemple, "%m" pour les minutes. Si aucune entrée n'est définie ou laissée vide, la chaîne de caractères "%dd %hh %mm %ss %msms" est supposée.

Valeurs possibles
Format Sortie
%d Jours par exemple : 1
%%d Jours avec zéro initial par exemple : 01
%h Heures par exemple : 5
%%h Heures avec zéro initial par exemple : 05
%m Minutes par exemple : 2
%%m Minutes avec zéro initial par exemple : 02
%s Secondes par exemple : 4
%%s Secondes avec zéro initial par exemple : 04
%ms Millisecondes par exemple : 6
%%ms Millisecondes avec zéro initial par exemple : 06
%%%ms Millisecondes avec double zéro initial par exemple : 006

Entrée MAXRES

L'entrée définit la résolution maximale du bloc fonctionnel au format T#. Toutes les variables qui sont supérieures à cette valeur sont renvoyées comme 0 et ajoutées à la valeur précédente. Une valeur de T#1h renvoie par exemple 73m 4h 12s.

Conseil : La résolution minimale peut être générée avec le bloc fonctionnel MOD, en modifiant l'entrée PT au préalable.

Sortie STR

Renvoie la chaîne de caractères dans le format spécifié.

Remplacer 0d 0h 0m 0s 0ms

Les valeurs nulles peuvent être facilement remplacées avec le bloc fonctionnel PREG_REPLACE. Pour ce faire, l'entrée PATTERN utilise '/\b0(?:ms|d|h|m|s)\b\s*/' et la sortie STR est connectée à l'entrée SUBJECT. Le résultat peut laisser des espaces vides. Ceux-ci peuvent être supprimés au moyen du bloc fonctionnel STR_TRIM.