Salut a tous,
j'ai un petit souci, je voudrais recuperer la date actuelle d1, y ajouter 1 mois et la comparer avec une autre date d2, afin de voir si d2 est dans moins d'1 mois.
voici mon code:
time_t rawtime;
struct tm *timeinfo, *t;
time_t tps, now;
time ( &rawtime );
t = localtime ( &rawtime );
if (Bmonth < month) // Bmonth == d2 et month == d1
t->tm_year = year - 1900 + 1;
else
t->tm_year = year - 1900;
t->tm_mon = Bmonth - 1;
t->tm_mday = Bday;
t->tm_hour = t->tm_min = t->tm_sec = 0;
tps = mktime(t);
time(&now);
diff = difftime(now, tps);
if (diff < 30)
return 1;
else
return 0;
///fin du code
Bmonth et month sont recuperer avant dans le code.
En sortie, la valeur de diff ne change jamais, et si j'esaie deprinter des valeurs de tps ou de now, ca plante... Bref, je dois mal utiliser tous ca. Si qqun pouvait m'aider ca serait sympa! Merci d'avance!
ps: dsl pour l'indentation du code, c du copier/coller...