Présentation

Le type Date codé sur un format de 32 bits contient les informations suivantes :

  • l'année codée dans un champ de 16 bits (4 demi-octets de poids forts)

  • le mois codé dans un champ de 8 bits (2 demi-octets)

  • le jour codé dans un champ de 8 bits (2 demi-octets de poids faible)

Représentation au format BCD de la date du 20 septembre 2001 :

Année (2001)

Mois (09)

Jour (20)

0010 0000 0000 0001

0000 1001

0010 0000

Règles syntaxiques

Le type Date est entré comme suit : D#<Année>-<Mois>-<Jour>

Le tableau suivant donne les limites inférieure et supérieure de chaque champ.

Champ

Limites

Commentaire

Année

[1990,2099]

 

Mois

[01,12]

Le 0 de gauche est toujours affiché ; il peut être omis lors de la saisie.

Jour

[01,31]

Pour les mois 01/03/05/07/08/10/12

[01,30]

Pour les mois 04/06/09/11

[01,29]

Pour le mois 02 (années bissextiles)

[01,28]

Pour le mois 02 (années non bissextiles)

Exemple :

Saisie

Commentaires

D#2001-1-1

Le 0 de gauche du mois et du jour peut être omis

d#1990-02-02

Le préfixe peut être en minuscules