

L’index indique la position de l’élément dans la période.
Ex : Le 23 du mois

Ex : Le 2eme jour de la semaine
| Lundi | DW1 |
| Mardi | DW2 |
| Mercredi | DW3 |
| Jeudi | DW4 |
| Vendredi | DW5 |
| Samedi | DW6 |
| Dimanche | DW7 |
Index par défaut
Si aucun index n’est indiqué, on considère l’intégralité de la période.
| DW | Toute la semaine du lundi au dimanche |
| DM | Du 1er à la fin du mois |
| DY | Tous les jours de l’année |
| WM | Toutes les semaines du mois |
| WY | Toutes les semaines de l’année |
| MY | Tous les mois de l’année |
| YC | Toutes les années du siècle |
Index hors plage
Si l’index est supérieur au maximum de la plage, on se limite au maximum de la plage. Déborder sur la période suivante risque de donner des résultats hasardeux lorsque la borne maximale de la plage est variable.
On peut donc utiliser l’index hors plage pour spécifier la borne maximale d’une période, même si la fin de période est variable :
DM32 est toujours le dernier jour du mois
DY367 est toujours le dernier jour de l’année
En reprenant le principe des tranches de période (voir p. 4), on peut utiliser l’index 0 pour indiquer une fin de période.
Index « à rebours »
Si l’index du dernier élément de la période peut être obtenu en utilisant la borne maximale, les problèmes se posent avec l’avant dernier et les suivants.
Il est possible de définir un index partant de la fin de 2 manières :
en utilisant les nombres négatifs
en définissant une borne maximale
Si la première méthode semble la plus simple car à priori la plus naturelle, elle s’avère finalement problématique dans une règle complexe car on peut confondre l’index a rebours et un décalage de date. Cette écriture peut être utilisée mais n’est pas recommandée.
Pour la deuxième méthide, on utilisera un index permettant de dépasser la période considérée quelque soit le calendrier. Pour les autres index, on décrémente la valeur pour aller vers le début de la période.
Pour respecter la règle de limitation de caractères, on défini par avance la borne maximale en fonction de la période :
| Intervalle | Avant-dernier |
|---|---|
| DM | 99 |
| DY | 999 |
| DE | 9999 |
Attention : Pour DE, on considéra seulement la moitié de la période afin d’aller de -5000 a plus 9999.
Ex : Mai 2007

Le DM0 pourrait aussi s’écrire DM100 mais cela utilise inutilement un caractère supplémentaire. De même, la notation DM32 est acceptée car l’index sera directement ramené à la fin de la période concernée.
Un siècle contenant 100 années, YC100 est la dernière année du siècle et YC99 est bien l’avant dernière. Par contre, l’index est insuffisant pour les jours de l’année, on utilisera alors 999 pour spécifier l’avant dernier.
Ex : Décembre 2007

Index négatif

Une autre forme de compte à rebours acceptée est la notation négative qui permet de continuer la suite. Le choix entre les deux notations est une simple question pratique.
Cette création est mise à disposition sous un contrat Creative Commons.



