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