Bonjour,
Voila j'utilise la fonction mktime mais celle-ci me retourne constamment -1 et je ne vois pas mon erreur
Voici mon code :
m.tm_mon=(INT)(GetDlgItemInt(IDC_MM)-1);
// = 07-1 = 06
m.tm_mday=(INT)GetDlgItemInt(IDC_DD);
// = 13
m.tm_year=(INT)(2000+GetDlgItemInt(IDC_YY));
// = 2000 + 06 = 2006
m.tm_hour=(INT)GetDlgItemInt(IDC_HO);
// = 14
m.tm_min=(INT)GetDlgItemInt(IDC_MI);
// = 30
m.tm_sec=(INT)GetDlgItemInt(IDC_SE);
// = 17
m.tm_isdst=0;
this
->m_Time=mktime(&m);
Je suis sous C++.net avec MFC
Les GetDlgItemInt récupérent les valeurs des différents champs de mon interface (un pour chaque composante de la date)
J'ai vérifié en mode pas à pas, "m" est bien rempli avec les bonnes valeurs, c'est donc a l'appel de la fonction mktime que ca merdouille.
Voyez-vous le problème ?
Merci
Ps : Je ne sais pas à quoi sert tm_isdst, je l'ai mis à 0. Mon problème vient peut-être de la, que faut il y mettre ? Je ne comprends pas la doc !
---Perig---
Pour vous servir

Et parfois en galère

Souvent même
