JSF convertDateTime отображает предыдущий день
Дата (как временный тип Date) хранится в моей БД следующим образом:31.10.2012
Когда я отображаю его в пользовательском интерфейсе, он отображается так по умолчанию:2012-10-31
Я конвертирую это используя<f:convertDateTime pattern="dd.MM.yyyy" />
и неожиданно получается
30.10.2012
SimpleDateconverter
, с той же датой и строкой того же формата возвращает31.10.2012
, как и ожидалось.
Что мне не хватает?
Спасибо
РЕДАКТИРОВАТЬ: для дат, хранящихся какTimestamp
одно и то же преобразование дает правильные результаты, поэтому я полагаю, что это как-то связано сDate
интерпретируется как точная полночь, которая, в свою очередь, может относиться к двум разным дням. Но я до сих пор не знаю, где определить поведение и как лучше обойтись.