Salut à tous et à toutes ,
J'utilise la bibliothéque time.h pour la géstion de la date et de l'heure mais l'heure qui est affichée est -2 heures si il est 8:00 du matin le programme affiche 6 heure du matin .
J'aimerais avoir une idée comment faire pour ajouter +2 Heures pour avoir l'heure et la date du jour .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 int afficher_date(gestion_date *time) { time_t ts; struct tm *tb; struct tm t; ts= time (NULL); tb = localtime(&ts); t.tm_hour = time->hour; t.tm_min = time->min; t.tm_sec = time->sec; t.tm_year = time->year; t.tm_mon = time->month; t.tm_mday = time->day; printf("Date d'aujourdh'ui : %s\n", ctime(&ts)); printf("format date:: %d - %d Min :%d Sec\n",tb->tm_hour,tb->tm_min,tb->tm_sec); return localtime(&tb); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 typedef struct { unsigned char hour; unsigned char min; unsigned char sec; unsigned short year; unsigned char month; unsigned char day; }gestion_date;
Le Résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Date d'aujourdh'ui : Saturday July 5 09:19:03 2008 format date: 9 H : 19 Min : 3 Sec
L'Heure corrécte est :
Comme vous pouvez le voir l'heure est de -2 Heures .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Date d'aujourdh'ui : Saturday July 5 11:19:03 2008 format date: 9 H : 19 Min : 3 Sec
Merci pour vos idées et différntes suggéstions qui peuvent régler ce probléme.
Partager