1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| #include <time.h>
#include <stdio.h>
#include <stdlib.h>
int main(){
double diff;
time_t time1;
time_t time2;
struct tm * t;
struct tm * t2;
time1 = time(NULL);
time2 = time(NULL);
t2 = localtime(&time2);
t2->tm_mday=5;
t2->tm_mon=3;
t2->tm_year=110;
t2->tm_hour=0;
t2->tm_min=0;
t2->tm_sec=0;
time2=mktime(t2);
t=localtime(&time1);
t->tm_hour=0;
t->tm_min=0;
t->tm_sec=0;
time1=mktime(t);
diff=difftime(time2,time1);
printf("time 1 : %d %d %d %d %d %d\n",t->tm_mday,1+t->tm_mon,1900+t->tm_year,t->tm_hour,t->tm_min,t->tm_sec);
printf("time 2 : %d %d %d %d %d %d\n",t2->tm_mday,1+t2->tm_mon,1900+t2->tm_year,t2->tm_hour,t2->tm_min,t2->tm_sec);
printf("La différence est de %g jours\n",diff/86400);
return 0;
} |
Partager