• Miércoles 6 de Noviembre de 2024, 11:29

Autor Tema:  estoy utilizando bien difftime?  (Leído 849 veces)

pacorubio77

  • Miembro MUY activo
  • ***
  • Mensajes: 207
    • Ver Perfil
estoy utilizando bien difftime?
« en: Lunes 27 de Octubre de 2008, 21:02 »
0
Hola,mi duda es si estoy utilizando bien la funcion difftime para pasar dos fechas a años,el codigo es el siguiente:
Código: Text
  1. int Fecha::getDiferenciaAnyos(const Fecha &f)const{
  2.  
  3.     double diferencia;
  4.     cout<<"AAAAAAAAA"<<endl;
  5.      time_t ahora=time(0);
  6.  
  7.     tm* tm1=localtime(&ahora);
  8.     tm* tm2=new tm(*tm1);
  9.  
  10.     tm1->tm_mday=dia;
  11.     tm1->tm_mon=mes-1;
  12.     tm1->tm_year=anyo-1900;
  13.    
  14.     time_t t1=mktime(tm1);
  15.     time_t t2=mktime(tm2);
  16.     cout<<t1<<" "<<t2<<endl;
  17.     diferencia=difftime(t2,t1);
  18.     cout<<diferencia<<endl;
  19.     double min=diferencia/60;
  20.     cout<<min<<endl;
  21.     double hor=min/60;
  22.    
  23.     double dia=hor/24;
  24.     cout<<(dia)<<endl;  
  25.     double an=(dia)/365;
  26.     cout<<an<<endl;
  27.  
  28.  
  29. return int(diferencia);
  30. }
  31.  
el código que presento estoy fallando en algo
espero respuesta,