Bonjour,

je suis un peu en train de galérer pour une conversion de date ...

Voilà, je récupère une date au format time-t
et il faudrait que je la convertisse au format FILETIME

J'ai réussi à faire un truc,
mais c'est pas très très beau

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
// la date que je récupère
time_t date;
 
// je la passe au format 'tm'
struct tm *date_tm;
date_tm = localtime(&date);
 
//ensuite je passe tout ça dans une variable 'SYSTEMTIME' :
SYSTEMTIME date_st;
date_st.wYear = 1900 + date_tm->tm_year;
date_st.wMonth = 1 + date_tm->tm_mon;
date_st.wDay = date_tm->mday:
//...
 
// et enfin, je peux la passer dans une variable 'FILETIME' :
FILETIME date_ft;
SystemFileToFileTime(&date_st, &date_ft);
ouf!

En plus, là,
j'ai un warning : 'localtime' désapprouvé...

Donc, si y'a plus simple,
j'suis preneuse

Merci