bonjour
je voudrais faire une fonction qui me renvoie le nombre de jours d'ecart entre une date en char sous le format "JJMMAAAA" et la date systeme
existe t'il une fonction standart fesant ce travail?
je suis sous linux
merci
bonjour
je voudrais faire une fonction qui me renvoie le nombre de jours d'ecart entre une date en char sous le format "JJMMAAAA" et la date systeme
existe t'il une fonction standart fesant ce travail?
je suis sous linux
merci
Bonjour,
Il n'existe pas de fonction toute faite, mais time.h contient ce qu'il faut pour le faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 /* récupération de la date courante */ time_t now = time(NULL); /* date voulue */ struct tm old_time; old_time.tm_year = 105; /* nombre d'année depuis 1900 */ /* ... */ /* conversion en time_t */ time_t old = mktime(&old_time); /* écart entre les dates en secondes */ double dif = difftime(now, old); /* conversion en jours */ dif = (int) dif / 60 / 60 / 24;
merci![]()
Partager