L4G >  gdat$  

Afficher tout Masquer tout

gdat$ permet de construire une date à partir de ses éléments constitutifs.

 

Syntaxe

   gdat$( exp_jour, exp_mois, exp_année )

 

Paramètres

Elément

Description

Restrictions

exp_jour

Expression numérique entière  exprimant la valeur du jour.

Aucune.

exp_mois

Expression numérique entière exprimant la valeur du mois.

Aucune.

exp_année

Expression numérique entière exprimant la valeur de l'année.

1600<= exp_année <=9999 ou 0

 

Exemples

   # Date courante + 6 mois
    DATA6M = gdat$(day(date$), month(date$)+6, year(date$))
   # ce qui est équivalent à :
    DATE6M = addmonth(date$, 6)
   # Calcul du dernier jour du mois précédent
    MOISPREC = month(gdat$(0, MOIS, ANNEE))
   # Combien de jours possède le mois courant ?
    NBJOURS = day(gdat$(0, MOIS+1, ANNEE))

 

Description

gdat$ permet de calculer une date à partir de ses 3 composantes. Si l'on donne un numéro de mois négatif ou supérieur à 12, le mois est recalculé modulo 12 et la correction est faite pour l'année. De même pour un numéro de jour négatif ou supérieur au nombre de jours du mois courant. Cela autorise des calculs tels que ceux des exemples.

L'année peut être donnée sur 4 chiffres ou sur 2 chiffres auquel cas Adonix utilisera la valeur de la variable [S]adxdcs pour calculer l'année en ajoutant ces chiffres à la valeur de cette variable. Toutefois gdat$(0,0,0) retourne la date nulle.

Le type du résultat est Date.

 

Erreurs associées

Erreur

Description

ERMODE (10)

Les arguments ne sont pas de type numérique.

ERDATE (56)

Date invalide.

 

Mots-clés associés

DAY - DAY$ - MONTH - MONTH$ - YEAR - DAYN - NDAY - NDAY$ - DATE$ - DATESYST - DATE - EOMONTH - ADXDCS