L4G >  aweek  

Afficher tout Masquer tout

aweek permet de retrouver la date de début d'une semaine donnée dans une année donnée.

 

Syntaxe

   aweek( exp_semaine, exp_an )

 

Paramètres

Elément

Description

Restrictions

exp_semaine

Expression de type Integer donnant le numéro de la semaine.

Aucune.

exp_an

Expression de type Integer donnant le numéro de l'année.

1600<=exp_an<=9999
ou 0<=exp_an<=99

Exemples

   # Donner la date du Mercredi de la semaine 37 de cette année.
    WDATE = aweek(37,year(date$))+2
    Infbox "La date est : "-WDATE
   Faisons quelques tests avec la calculette d'Adonix
    aweek(1,1993)      -->       [04/01/1993]
    aweek(0,1993)      -->       [28/12/1992]
    aweek(-1,1993)     -->       [21/12/1992]

 

Description

La fonction aweek permet de calculer la date du premier jour ( le lundi ) d'une semaine donnée pour une année donnée. Les semaines sont numérotées de 0 à 53. Le mode de calcul (conforme à la norme NF ISO 8601) est le suivant :

La semaine commence le lundi (jour 1) et finit le dimanche (jour 7).

La première semaine de l'année est celle qui comprend le premier jeudi de l'année. Si le premier jour de l'année est un vendredi, un samedi, ou un dimanche, il existe donc une semaine numéro 0 qui va du premierjanvier au premier dimanche de janvier inclus.

Si l'année est donnée par 2 chiffres seulement, (ie comprise entre 0 et 99), Adonix utilise la valeur définie par la variable [S]adxdcs
pour déterminer de quelle année il s'agit en ajoutant ces deux chiffres à la valeur de [S]adxcds.

 

Erreurs associées

Erreur

Description

ERMODE (10)

Les arguments ne sont pas de type numérique.

ERDATE (56)

Argument incorrect (année ou semaine trop grande ou trop petite.)

 

Mots-clés associés

DATE - WEEK - DAY - DAY$ - MONTH - MONTH$ - YEAR - NDAY - NDAY$ - ADXDCS