Java SimpleDateFormat выдает ошибку разбора - PullRequest
1 голос
/ 01 февраля 2012

Я делаю следующее

SimpleDateFormat formatter = new SimpleDateFormat ("ММ-дд-гггг"); calendar.setTime (formatter.parse ( "01/26/2012");

Когда я делаю

calendar.getTime ()

Понятно

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

Что я делаю не так?

Спасибо

Ответы [ 3 ]

6 голосов
/ 01 февраля 2012

Эмм, вы даете шаблон

MM-dd-yyyy

до SimpleDateFormat тогда предложите

01/26/2012

для разбора. Это не тот формат, который вы указали, и он говорит вам, что не может его проанализировать.

Вам понадобится:

SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy"); 
2 голосов
/ 01 февраля 2012

Вы установили формат MM-dd-yyyy И ожидаете, что он проанализирует строку в формате: MM / dd / yyyy

Попробуйте

 new SimpleDateFormat("MM/dd/yyyy");
2 голосов
/ 01 февраля 2012
SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy"); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...