разбор даты в java выдает исключение - PullRequest
2 голосов
/ 15 февраля 2012

Почему следующий код выдает ParseException?

DateFormat df = new SimpleDateFormat("MMM d, yyyy");
String date = "Jan 1, 2011"; 
df.parse(date);

Результат:

java.text.ParseException: Неразборчивая дата: «1 января 2011 года»

1 Ответ

2 голосов
/ 15 февраля 2012

Это связано с параметром Locale, как упоминалось @Gijs Overvliet.Например, я использую турецкую локаль, и моя строка должна быть установлена ​​соответственно.

public static void main(String[] args) throws ParseException
{
   DateFormat df = new SimpleDateFormat("MMM d, yyyy", Locale.getDefault());
   String date = "Oca 1, 2011"; 
   df.parse(date);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...