gdat$ permet de construire une date à partir de ses éléments constitutifs.
gdat$( exp_jour, exp_mois, exp_année )
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 |
# 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))
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.