DosGetDateTime |
DOS : Demande la date et l'heure |
---|---|
DOSCALLS.DLL | os2.h |
Syntaxe
APIRET DosGetDateTime( PDATETIME pdt ); |
Paramètres
Nom | Description | |||
---|---|---|---|---|
pdt | Ce paramètre permet d'indiquer un pointeur vers la structure DATETIME dans lequel la date et l'heure courante du système sont entreposés. Voici le format de cette structure : | |||
Champs | Type de données | Description | ||
hours | UCHAR | Ce champ permet d'indiquer l'heure dans l'intervalle de 0 à 23. | ||
minutes | UCHAR | Ce champ permet d'indiquer les minutes dans l'intervalle de 0 à 59. | ||
seconds | UCHAR | Ce champ permet d'indiquer les secondes dans l'intervalle de 0 à 59. | ||
hundredths | UCHAR | Ce champ permet d'indiquer les centièmes de secondes dans l'intervalle de 0 à 99. | ||
day | UCHAR | Ce champ permet d'indiquer le jour du mois dans l'intervalle de 0 à 31. | ||
month | UCHAR | Ce champ permet d'indiquer le numéro du mois dans l'intervalle de 0 à 12. Voici la correspondance des valeurs : | ||
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 | |||
year | USHORT | Ce champ permet d'indiquer l'année. | ||
timezone | SHORT | Ce champ permet d'indiquer la différence de minutes entre l'heure courante et le fuseau horaire de Greenwich (GMT > 0 ouest de Greenwich). | ||
weekday | UCHAR | Ce champ permet d'indiquer le jour de la semaine dans l'intervalle de 0 à 6. Voici la correspondance des valeurs : | ||
Valeur | Description | |||
0 | Dimanche | |||
1 | Lundi | |||
2 | Mardi | |||
3 | Mercredi | |||
4 | Jeudi | |||
5 | Vendredi | |||
6 | Samedi |
Retour
Valeur | Constante | Description |
---|---|---|
0 | NO_ERROR | Cette valeur permet d'indiquer que l'opération s'est correctement effectué |
Description
Cette fonction permet de demander la date et l'heure courante du système.
Exemple
Voici un simple exemple montrant comme appeler cette API avec WatCom C++ for OS/2 :
- #define INCL_DOSERRORS
- #define INCL_DOSDATETIME
- #include "os2.h"
- #include "stdio.h"
-
- void main(void) {
- DATETIME dt;
- if(DosGetDateTime(&dt) == NO_ERROR) {
- printf("L'heure actuel est %d:%d:%d\n", (short)dt.hours, (short)dt.minutes, (short)dt.seconds);
- }
- }
Voir également
Langage de programmation - C pour OS/2 - DosSetDateTime
Système d'exploitation - OS/2 - Introduction
Dernière mise à jour : Lundi, le 19 juillet 2010