Hej Jeg har dags dato og nu vil jeg gerne have den første i næste måned. ex 06-07-2001 og vil have 01-08-2001 første del ser således ud men hvordan kommer jeg vidre? Hvordan manipulere man med tiden?
for(int i=0;i<size;i++){ ch=date[i]; //sætter første char d.v.s dag =ch if(ch != \'-\'){ //når ch != \'-\' lægges i buffer buffer=buffer+ch; } if(ch ==\'-\'){ //når ch == \'-\' lægges i array ny_date[index]=buffer; buffer=\"\\0\"; //buffer renses index++; } } ny_date[index]+=buffer;
/*KONVENTERER først fra String til char[] med strcpy og c.Str() til konvertering, derefter konventerer jeg fra char[] til integer. */ int int_dag=atoi(strcpy(dag,ny_date[0].c_str())); int int_mnd=atoi(strcpy(mnd,ny_date[1].c_str())); int int_year=atoi(strcpy(year,ny_date[2].c_str()));
int_dag=int_dag+20; //ligger 20 dage til dag Edit2->Text=int_dag; //udskriver dag,mnd,year Edit3->Text=int_mnd; Edit4->Text=int_year; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.