Informations générales
Vous trouverez des conseils d'ordre général à suivre lors de la conversion de type dans le chapitre Fonctions de conversion de type.
Définition
Opérateur IEC servant à convertir une variable de type DATE ou DATE_AND_TIME en un autre type.
Syntaxe
DATE_TO_<type de données>
DT_TO_<type de données>
Résultats de la conversion
La date est d'abord enregistrée dans une valeur interne DWORD exprimée en secondes (à partir du 1er janvier1970), puis convertie.
Une variable STRING renvoie une constante de date.
NOTE : Les opérateurs qui convertissent une valeur en chaîne de caractères de type STRING ou WSTRING nécessitent un opérande correspondant au type de données cible.
Exemples en langage ST
Exemples en langage ST avec résultats de conversion :
Exemple
|
Résultat
|
b := DATE_TO_BOOL(D#1970-01-01);
|
FALSE
|
i := DATE_TO_INT(D#1970-01-15);
|
29952
|
byt := DT_TO_BYTE(DT#1970-01-15-05:05:05);
|
129
|
str := DT_TO_STRING(DT#1998-02-13-14:20);
|
'DT#1998-02-13-14:20'
|
Exemples en langage IL
Exemples en langage IL avec résultats de conversion :
Exemple
|
Résultat
|
LD D#1970-01-01
DATE_TO_BOOL
ST b
|
FALSE
|
LD D#1970-01-01
DATE_TO_INT
ST i
|
29952
|
LD D#1970-01-15-05:05:
DATE_TO_BYTE
ST byt
|
129
|
LD D#1998-02-13-14:20
DATE_TO_STRI...
ST str
|
'DT#1998-02-13-14:20'
|