problème de durée avec mktime() - C++ - Programmation
Marsh Posté le 06-08-2009 à 16:31:53
Joli C.
Au pif, tes mois tu les numérotes comment ?
Elle ressemble à quoi ta struct tm que tu donnes à mktime ?
Marsh Posté le 06-08-2009 à 16:40:00
je ne met pas de mois, les attaques (ici c'est de cela qu'il s'agit), ont une durée maximum de plusieurs jours tout au plus.
Donc je ne met pas de mois dans la structure tm.
Mais si j'en met ils sont numérotés de 0 -> 11.
La strucure tm prend tous les résultat des floor().
exemple,
temps.tm_mday = 1;
temps.tm_hour = 12;
temps.tm_min = 36;
temps.tm_sec = 22;
Marsh Posté le 06-08-2009 à 16:58:37
J'ai peut-être pas tout pigé dans ta logique, mais il y a un truc qui me parait bizarre dans ton code.
Ta fonction calculateur() semble manipuler des secondes, que tu transformes en struct tm pour passer à mktime, qui te renverra des secondes à nouveau ?
C'est quoi l'intérêt ?
Marsh Posté le 06-08-2009 à 17:07:48
oui, j'étais en train de relire, et effectivement ma logique d'il y a deux semaines me paraissais bizarre aujourd'hui, surtout après avoir relu les prtotypes
Mais en faite, ce que je veux faire, c'est arrivé a mettre les secondes que j'ai calculées dans un time_t pour pouvoir ensuite faire un difftime() et afficher le résultats.
Parce que le résultat que j'obtiens, c'est le nombre de secondes qu'il faut retrancher a une date que l'utilisateur rentrera.
Donc je ne sais pas comment on met les secondes dans un time_t.
Marsh Posté le 06-08-2009 à 19:16:55
Oui cela je l'avais compris ce que je demandais, c'est si cela était du standart (librarie)?
Marsh Posté le 06-08-2009 à 19:20:21
Bon, c'est bon je viens de regarder, escusez-moi le post inutile d'au-dessus, est-ce que tu pourrais m'expliquer comment fonction cette fonction ?
Marsh Posté le 06-08-2009 à 19:50:58
OK, merci, mais le lien, je ne le vois pas. Mais j'ai quand même trouvé.
Une dernière question, est-ce que cette instruction est valide :
time_t essai = xxxxxxxxx; //x représentant des chiffres.
Marsh Posté le 06-08-2009 à 21:45:57
lien : truc bleu clickable dans le post du dessu
http://www.boost.org/doc/libs/1_39 [...] _time.html
Marsh Posté le 07-08-2009 à 10:00:24
Oki escuse moi je ne l'avais pas vu, il étais bien caché
Merci.
Marsh Posté le 06-08-2009 à 15:53:17
Bonjour,
J'ai un problème sur une fonction de date comme dit dans mon titre.
Je ne comprend pas pourquoi le mktime me renvoie -1
C'est pour faire un calculateur de temps pour un jeu en ligne.
Voici le code :
Si quelqu'un peut m'aider je lui en serais très reconnaissant je galère dessus depuis pas mal de temps.