Я использую виджет SWT DateTime и получил очень странное поведение. Если я выберу любую дату из месяца «февраль», «апрель» или «июнь», отображаемая дата — это дата, которую я выбрал, но с месяцем «январь». В моей базе данных сохраняется правильная дата, только отображаемая дата в моем редакторе неверна. Остальные месяцы работают нормально. В следующем примере показано, как я устанавливаю свой объект «Date» в своем объекте «DateTime».
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
dateTime.setYear(calendar.get(Calendar.YEAR));
dateTime.setMonth(calendar.get(Calendar.MONTH));
dateTime.setDay(calendar.get(Calendar.DAY_OF_MONTH));
Я не могу объяснить это поведение. Для меня это похоже на ошибку в виджете DateTime. Есть советы, как этого избежать?
date
дляcalendar.setTime(date);
? - person Baz   schedule 31.01.2013date.toString()
) и виджет отображает 15.01.2012, если локаль PC-Date установлена здесь как 2013-01-31, но правильное значение 15.06.2012, если локаль PC-Date сегодня (2013-02-01) ... - person AnarchoEnte   schedule 01.02.2013