Lena: Datum parsen

Hallo zusammen :)

ich habe ein Datum in folgendem Format:

08-Dec

ich würde das Datum gerne einlesen (parsen).

Mit SimpleDateFormat("d-MMM") klappt dies aber nur, wenn ich Dez schreibe, also die deutsche Version. Warum? Die TimeZone habe ich mal, so zum Testen, auf GMT gesetzt, das hilft aber nicht.

Was ist falsch? Was kann ich tun? (Gesucht habe ich schon nach Sprache umstellen etc., bin aber leider nicht fündig geworden)

Danke für Eure Hilfe

Lena

  1. Hallo Lena,

    Was ist falsch? Was kann ich tun? (Gesucht habe ich schon nach Sprache umstellen etc., bin aber leider nicht fündig geworden)

    Kenne mich zwar nicht besonders gut in Java aus, aber vielleicht klappt es ja, wenn du die Location entsprechend anpasst.

    Beste Grüße
    Richard

    --
    ~§%+
  2. moin Lena :)

    Dein Stichwort ist nicht die TimeZone sondern die Locale :)

    Das Beispiel tut was du möchtest:

    SimpleDateFormat df = new SimpleDateFormat("dd-MMM", Locale.GERMAN);
    Date one = df.parse("08-Dez");
    System.out.println("date one: "+one);
    df = new SimpleDateFormat("dd-MMM", Locale.ENGLISH);
    Date two = df.parse("08-Dec");
    System.out.println("date two: "+two);

    liebe Grüße aus Berlin
    lina-

    --
    Dinge aus dem linaland
    Self-Code: ie:% fl:( br:^ va:) ls:/ fo:| rl:( ss:) de:] js:| mo:)
    1. Hallo Lina, Hallo Richard,

      danke für den Hinweis !

      Über LOCALE bin ich zwar auch gestolpert, wusste dann aber nicht wohin damit :D

      und überhaupt. Java sollte eine Insel bleiben ;)

      nene.. macht ja auch Spaß

      Wünsche Euch einen tollen Tag

      ich habe ihn jetzt

      L