Bonjour,

Je m'excuse par avance si ma question est triviale, je débute en c++. J'ai une liste de double correspondant à des epoch time avec une précision allant jusqu'à la microseconde. Je souhaiterais les transformer en date/heure sous forme humaine. Actuellement, je travaille avec ce code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
struct timeval tv;
struct timezone tz;
struct tm *tm;
gettimeofday(&tv, &tz);
tm=localtime(&tv.tv_sec);
printf("%d-%02d-%02d %d:%02d:%02d.%d \n", tm->tm_year + 1900, tm->tm_mon, tm->tm_mday, tm->tm_hour, tm->tm_min, tm->tm_sec, tv.tv_usec);
exit(0);
Cela me permet d'afficher l'heure actuelle jusqu'à la microseconde. Cependant, je n'arrive pas à l'adapter pour qu'il utilise un double que je lui donne.

Existe-t-il une façon d'adapter ce code? Je vous remercie par avance de votre aide :-)

Chady