Problemet er som følger: Jeg har lavet en log-fil med dato og tid beskrevet som Date.toString(): Sun Jul 08 20:22:54 CEST 2001
Nu viser det sig så, at jeg skal bruge UTC istedet (altså millisekunder efter 1. januar 1970), men jeg kan ikke få lortet parset, uden manuelt at skulle gøre det, altså hente yyyy:mm:dd:hh:mm:ss ud af tekststrengen og herpe det ud i Date(int year, int month, int date, int hrs, int min, int sec) (jeg ved godt, at den er depricated, men den skal kun lige bruges et kort øjeblik).
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
Jeg HAR logget tiderne, bare i et forkert datoformat. I øjeblikket logger jeg i det korrekte datoformat, men de 3000+ logs jeg har med det forkerte datoformat er et \"problem\", for jeg giiider ikke lave arbejdet selv,
SimpleDateFormat vil ikke tage Sun Jul 08 20:22:54 CEST 2001 som parameter ... fra dokumentationen til SimpleDateFormat: SimpleDateFormat formatter = new SimpleDateFormat (\"yyyy.MM.dd G \'at\' hh:mm:ss a zzz\");
du skal heller ikke bruge \'.\' til at adskille med. Du skal bruge mellem rum. Desuden ser din streng jo heller ikke sådan ud, hvis du bruger Sun Jul 08 20:22:54 CEST 2001 som et eksempel
ifølge dokumentationen skal jeg bruge \'.\', så det går jeg ud fra passer. Men det er ikke specielt relevant, da det angivne format ikke passer med det format jeg starter med. Hvis du kan vise mig hvordan jeg får tekststrengen \"Sun Jul 08 20:22:54 CEST 2001\" parset med SimpleDateFormat, så får point, men umiddelbart kan svaret ikke bruges til noget.
så er det nemmere at fedte sig frem til at bruge DateFormat.getInstance.parse( ... )
Synes godt om
Ny brugerNybegynder
Din løsning...
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.