Conversion date de time_t vers FILETIME
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:
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!:lol:
En plus, là,
j'ai un warning : 'localtime' désapprouvé...
Donc, si y'a plus simple,
j'suis preneuse;)
Merci