Conversions DATE_TO/DT_TO

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'

Exemple en langage FBD