Interruption 21h |
Fonction 2Ah |
Demande de la date courante |
---|---|---|
CP/M, DOS 1.0+, OS/2, Windows NT |
Description
Cette fonction permet de demander la date courante du système d'exploitation.
Entrée
Registre | Valeur ou description |
---|---|
AH | 2Ah |
Sortie
Registre | Valeur ou description | |
---|---|---|
AL | Ce registre permet d'indiquer le jour de la semaine : | |
Valeur | Description | |
0 | Dimanche | |
1 | Lundi | |
2 | Mardi | |
3 | Mercredi | |
4 | Jeudi | |
5 | Vendredi | |
6 | Samedi | |
CX | Ce registre permet d'indiquer l'année (un nombre à 4 chiffres) | |
DH | Ce registre permet d'indiquer le numéro du mois : | |
Valeur | Description | |
1 | Janvier | |
2 | Février | |
3 | Mars | |
4 | Avril | |
5 | Mai | |
6 | Juin | |
7 | Juillet | |
8 | Août | |
9 | Septembre | |
10 | Octobre | |
11 | Novembre | |
12 | Décembre | |
DL | Ce registre permet d'indiquer le jour du mois, soit une valeur entre 1 et 31 |
Remarques
- Le format de registre de cette fonction est le même que celui requis pour l'interruption 21h, fonction 2Bh (Set Date).
- Cette fonction peut être utilisée avec l'interruption 21h, fonction 2Bh pour trouver le jour de la semaine pour une date arbitraire. La date actuelle est d'abord obtenue avec la fonction 2Ah et enregistrée. La date d'intérêt est ensuite fixée avec la fonction 2Bh, et le jour de la semaine pour cette date est obtenu avec un appel ultérieur à la fonction 2Ah. Enfin, la date actuelle est restaurée avec un appel supplémentaire à la fonction 2Bh, en utilisant les valeurs obtenues avec l'appel de la fonction 2Ah d'origine.
Exemple
L'exemple suivant permet d'entreposer dans des pointeurs de variables le contenu de la date :
Références
La Bible du PC: Programmation système - Sixième Edition, Edition Micro-Application, Michael Tischer, 1996, ISBN: 2-7429-0544-8, page 1513.
Aide-mémoire des interruptions du MS-DOS, Edition Marabout, Philippe Mercier, 1990, ISBN: 2-501-01297-6, page 181 à 182.
Dernière mise à jour : Jeudi, le 3 mars 2016