Я, вероятно, что-то упускаю из виду, но синтаксический анализ строки на дату у меня работает неправильно. У меня есть строка: «20110705_060229», формат которой: «ГГГГддММ_ЧЧммсс»
этот фрагмент кода:
Date triggermoment;
public void setTriggermoment(String triggermoment) throws ParseException {
DateFormat formatter = new SimpleDateFormat("YYYYddMM_HHmmss");
this.triggermoment = formatter.parse(triggermoment);
}
дает мне результат (когда я запускаю метод toString() в момент триггера): Mon Jan 03 06:02:29 CET 2011
Почему он неправильно анализирует день и месяц? Должно быть 7 июня, а не 3 января.
Заранее спасибо!