Bonjour,

j'aimerais créer une heure personnalisée avec la date d'aujourd'hui au format time_t. Pour ce faire, je me base sur la date et l'heure actuelle et je change l'heure, les minutes et les secondes:

Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
time_t timeActual = time(NULL);
tm * tempTimeTIU = gmtime(&timeActual);
tempTimeTIU->tm_hour = 13;
tempTimeTIU->tm_min = 10;
tempTimeTIU->tm_sec = 0;
time_t timeTIU = mktime(tempTimeTIU);
Cependant, je n'obtiens pas le résultat voulu car il me change les minutes et les secondes, mais il ne change pas l'heure...

cette ligne n'a donc pas l'air de fonctionner:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
tempTimeTIU->tm_hour = 13;
Est-ce que je peux trouver une façon plus simple de créer un tim_t personnalisé?

Merci pour votre aide