Bonjour, je cherche à trouver le numéro actuel de la semaine, pour cela, la fonction mktime (time.h) permet d'obtenir un timer d'une date quelconque, une semaine c'est 7 jours soit 7*24*60*60 secondes :
Voila le code :Je ne suis pas un pro en mktime.... le compilateur VC7 me sort : error C2664: 'mktime' : impossible de convertir le paramètre 1 de 'tm' en 'tm *'
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 struct tm ourRef; struct tm theDate; ourRef.tm_sec = 0; ourRef.tm_min = 0; ourRef.tm_hour = 0; ourRef.tm_mday = 1; ourRef.tm_mon = 0; //Janvier est 0 ourRef.tm_year = date.GetYear()-1900; //years since 1900 theDate.tm_sec = date.GetSecond(); theDate.tm_min = date.GetMinute(); theDate.tm_hour = date.GetHour(); theDate.tm_mday = date.GetDay(); theDate.tm_mon = date.GetMonth(); theDate.tm_year = date.GetYear()-1900; //years since 1900 int semaine=(mktime(theDate)-mktime(ourRef))/(7*24*60*60);
Je comprend po bien
Qq1 peut m'aider à finir cette fonction?
Partager