Description de la fonction
La fonction DT_ARINT_TO_STRING convertit une date PL7 (tableau de mots) en une chaîne de caractères.
Les paramètres supplémentaires et peuvent être configurés.
Représentation :
Représentation :
Représentation :
LD Date1
DT_ARINT_TO_STRING
ST Result_Str
Représentation :
Result_Str:= DT_ARINT_TO_STRING(Date1);
Description des paramètres
Le tableau suivant décrit les paramètres d'entrée :
Paramètre
|
Type
|
Commentaire
|
Date1
|
Tableau [0..3] de
|
Date PL7 (tableau de 4 mots) à convertir en une chaîne de caractères.
|
Le tableau suivant décrit les paramètres de sortie :
Paramètre
|
Type
|
Commentaire
|
Result_Str
|
|
Result_Str est une chaîne de 19 caractères contenant une date (heure incluse) au format suivant : AAAA-MM-JJ-HH:MM:SS.
Exemple : ’2000-12-27-23:15:50’
|
Lorsque la longueur de la chaîne
Result_Str ne suffit pas pour contenir la date (longueur = moins de 19 caractères), la date est tronquée et le bit
%S15 est défini sur 1.
Lorsque la valeur de
Date1 ne peut être interprétée et qu'elle est incohérente, le bit système
%S18 est défini sur 1 et
Result_Str =’AAAA-MM-JJ-HH:MM:SS’.
Le format DATE_AND_TIME PL7 (DT) est le suivant :
aaaa-mm-jj-hh:mm:ss
Exemple : 2000-05-18-15:45:22
La valeur est codée en BCD sur 64 bits. Le résultat est un tableau composé de 4 entiers.
Exemple précédent en hexadécimal.
NOTE : Seules les DT comprises entre [1990-01-01-00:00:00 et 2099-12-31-23:59:59] sont autorisées.