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 |