11/11/09 15:51
matteog
class data { public: //costruttore //data(int =0,int = 0,int = 0); void setData(int num,int vett[]); void stampaMese(); void getdata(tm * timestruct); private: int giorno; int mese; int anno; }; void get2data(tm * timestruct); int main() { data d; tm data1={0}, data2={0}; time_t td1, td2; int diff; cout<<"Calcolo differenza date\n"; cout<<"Inserire la prima data:\n"; d.getdata(&data1); if((td1 = mktime(&data1)) == -1) { cerr<<"Data non valida\n"; return 1; } cout<<"Inserire la seconda data:\n"; d.getdata(&data2); if((td2 = mktime(&data2)) == -1) { cerr<<"Data non valida\n"; return 1; } diff = abs(td1 - td2)/86400; cout<<"Differenza: "<<diff<<" giorni.\n"; system("pause"); return 0; } void data::getdata(tm * timestruct) { cout<<"Anno: "; cin>>timestruct->tm_year; timestruct->tm_year-=1900; cout<<"Mese: "; cin>>timestruct->tm_mon; cout<<"Giorno: "; cin>>timestruct->tm_mday; timestruct->tm_isdst=-1; }
Ciao a tutti stavo navigando su internet ed ho trovato questo codice ma non capisco cosa fà me lo sapete spiegare?
aaa