Witam. Podczas wykonywania poniższych instrukcji:
SimpleDateFormat formatador = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss z");
Date expires = formatador.parse("05-Nov-2004 08:30:09 GMT");
Wyrzucany jest wyjątek:
java.text.ParseException: Unparseable date: "05-Nov-2004 08:30:09 GMT"
Wiem, że błąd spowodowany jest tym, iż SimpleDateFormat źle interpretuje atrubut MMM czyli w przykładzie Nov (miesiąc November). Tylko dlaczego?
Dzięki za odpowiedź i poprawienie kodu!
// edit
przypadkiem znalazłem rozwiązanie mojego problemu, nie wiem dlaczego ale pomogło dodanie Locale.ROOT do konstruktora:
SimpleDateFormat formatador = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss z", Locale.ROOT);