24. marts 2003 - 13:47Der er
43 kommentarer og 1 løsning
Konvertering af tekst til int
Hej X-perter,
Jeg skal have konverteret en dato i tekstformat til et tal, hvordan gør jeg ?
Kode ex.: //sidste_bet og fakturadato er to datoer gemt som tekst i db'en. Recordset res; betalingsfrist = res.getField("sidste_bet") - res.getField("fakturadato");
Jeg er ikke helt med på hvad det er du vil gøre, du kan ikke konvertere en dato til en talværdi, med mindre den er på formen "2403" så kan du kaste den: int dato = (int)"2403"; eller String date = "2403"; int date = (int)date; Var det sådan noget du tænkte på eller??????
res.getField("sidste_bet") og res.getField("fakturadato") returnerer begge en streng. Denne streng skal konverteres til dato, da det er datoer, som felterne indeholder. Da jeg skal vide hvormange dage der er mellem de to datoer, skal de trækkes fra hinanden, derfor foreslår jeg at de bliver konverteret til typen int, så de er nemmere at regne med. Hvis der er bedre forslag er jeg lydhør.
For at gøre det pænt kan du gøre sådan: try { int temp1 = Integer.parseInt(res.getField("sidste_bet")); int temp2 = Integer.parseInt(res.getField("fakturadato")); betalingsfrist = temp1 - temp2; } catch(NumberFormatException e) { e.printStackTrace(); }
Jeg tror stadig at den rigtige måde at vende det på er: gem faktura data og betalingsfrist og så beregne sidste betalings dag og test på før eller efter den.
Jeg aner ikke om det passer ind i spørgerens kontekst.
Han må afgøre om han kan bruge ideen til noget.
Og at du ikke kan gennemskue pointen er jo ret ligegyldigt.
Jeg tror du overvurderer egne evner, dit postede eksempel er jo banalt, alle kan vist gennemskue pointen. Hvad jeg mener er at et "svar" er vel kun berettiget hvis man svarer på spørgsmålet, eller er du uenig i det ?
Derfor undrer det mig også at det er nødvendigt at forklare det i sådanne detaljer for at du fatter det.
Og jeg er helt uenig.
Det er endda meget almindeligt her på E at komme med svar a la "det kan ikke lade sig gøre" og "du skal slet ikke gøre det sådan - prøv istedetfor Y" og et væld af andre svar som ikke er svar på "hvordan gør jeg X".
Arne> Jeg er ikke overbevist, dit "svar" burde have været postet som en kommentar. Det er en skam at man så ofte oplever her på eksperten at allerede afgivne svar, skal vi kalde det overtages, af andre personer.
Hvad er det forresten du har forklaret i sådanne detaljer ?
Jeg er iøvrigt til dels enig i din kritik af "sene meget lignende svar".
Jeg vil ikke engang udelukke at jeg selv kan have forsyndet mig. Jeg svarer på mange spørgsmål. Det kan kikse med at få læst enten spørgsmål eller alle svar og kommentarer grundigt nok.
Men jeg kan ikek rigtigt se, at det kan finde anvendelse her.
Hvis spørgeren mener at det svar der giver ham noget er hhvordan man omregner en streng til antal millisekunder siden 1970, så giver han formentlig ikke mig nogen point.
Hvis spørgeren mener at Calendar og dens funktionalitet kunne give anledning til at gribe problemet an på en anden måde, så giver han sikkert mig nogle point.
Jeg mener ikke dit "svar" bibringer noget til tråden som ikke allerede har været postet, derfor må dit "svar" opfattes som en kommentar. Medmindre naturligvis du mener det ikke er under kritik at omskrive et svar for derefter at poste det i eget navn ?
Havde du studeret tråden nøjere ville du desuden have bemærket at jeg ikke har afgivet noget svar.
Brugen af Calender er udelukkende støj omkring det egentlige svar på spørgsmålet, at du så har tyvstjålet koden fra dig selv er i den forbindelse ligegyldig.
"Da jeg skal vide hvormange dage der er mellem de to datoer, skal de trækkes fra hinanden, derfor foreslår jeg at de bliver konverteret til typen int, så de er nemmere at regne med. Hvis der er bedre forslag er jeg lydhør."
Specielt den sidste sætning.
Det kan da umuligt være støj at komme med et forslag om brug af Calendar.
Du mener at kunne sige at min ide med Calendar er "støj". Jeg mener det er en ide som jeg vil lade spørgeren om at vurdere. Du er ikke over-dommer på E. Det er spørgeren der afgør om noget er "støj" eller har værdi.
Det er et synspunkt jeg allerede har erklæret at jeg godt kan tilslutte mig.
Men:
1) Jeg mener ikke at det her er et sådant tilfælde. Mine ideer ligger meget langt fra de andre svar og kommentarer - det er muligt de også ligger langt fra hvad spørgeren ønsker - men det må han afgøre.
2) Jeg finder udtalelser som:
arne > Dit "svar" var, som ofte, blot en omskrivning af allerede afgivne løsningsforslag!
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.