Avatar billede simonvalter Praktikant
29. marts 2004 - 13:00 Der er 9 kommentarer og
1 løsning

SimpleDateFormat vil ikke parse

hvad har jeg misforstået her 

String s = "Wed";
DateFormat formatter = new SimpleDateFormat("EEE");
Date d = null;
        try
        {
            d = formatter.parse(s);
        }
        catch (ParseException ex)
        {
            ex.printStackTrace();
        }
System.out.println(d);



det er iøvrigt hele denne string jeg skal have lavet
// String s = "Sun, 29 Sep 2002 19:59:01 GMT";
og jeg mener det skal være noget ligende
new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz");
men det mener min compiler ik.. og når jeg ikke engang kan parse "Sun" så må jeg virklig have misforstået noget.
Avatar billede arne_v Ekspert
29. marts 2004 - 13:14 #1
Står din PC evt. til dansk og at den derfor forventer Ons og ikke Wed ?
Avatar billede europe Nybegynder
29. marts 2004 - 13:16 #2
Et vildt gæt ville være at istedet for 3*z så brug kun et z

e.g.
new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z");
Avatar billede simonvalter Praktikant
29. marts 2004 - 13:18 #3
sørme så...
er der nogen måder at jeg kan sætte så den ikke forventer dansk
men lige meget hvad sproget på en maskine er så forventer den engelsk format
Avatar billede arne_v Ekspert
29. marts 2004 - 13:18 #4
Din kode virker hos mig med engelsk.

Output:
  Wed Jan 07 00:00:00 CET 1970
Avatar billede arne_v Ekspert
29. marts 2004 - 13:20 #5
Kald din SimpleDateFormat constructor med et andet argument af typen Locale
Avatar billede arne_v Ekspert
29. marts 2004 - 13:23 #6
new Locale("da", "dk")

eller

Locale.ENGLISH
Avatar billede simonvalter Praktikant
29. marts 2004 - 13:29 #7
Ok tak det virkede. Smid et svar
Avatar billede arne_v Ekspert
29. marts 2004 - 13:31 #8
svar
Avatar billede simonvalter Praktikant
29. marts 2004 - 13:33 #9
jeg har foresten lige et lille spørgsmål til hvis det er ok
hvordan ville du acceptere både 2004 og 04
er man nødt til at dele den op i bidder og teste om år er i kort eller langt format
eller er der noget smartere?
Avatar billede simonvalter Praktikant
29. marts 2004 - 13:35 #10
glem det .. den er åbenbart smart nok hvis jeg laver yyyy om til yy så kan den finde begge
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester