Hola,mi duda es si estoy utilizando bien la funcion difftime para pasar dos fechas a años,el codigo es el siguiente:
int Fecha::getDiferenciaAnyos(const Fecha &f)const{
double diferencia;
cout<<"AAAAAAAAA"<<endl;
time_t ahora=time(0);
tm* tm1=localtime(&ahora);
tm* tm2=new tm(*tm1);
tm1->tm_mday=dia;
tm1->tm_mon=mes-1;
tm1->tm_year=anyo-1900;
time_t t1=mktime(tm1);
time_t t2=mktime(tm2);
cout<<t1<<" "<<t2<<endl;
diferencia=difftime(t2,t1);
cout<<diferencia<<endl;
double min=diferencia/60;
cout<<min<<endl;
double hor=min/60;
double dia=hor/24;
cout<<(dia)<<endl;
double an=(dia)/365;
cout<<an<<endl;
return int(diferencia);
}
el código que presento estoy fallando en algo
espero respuesta,