В моем веб-приложении я извлекаю данные с помощью Hibernate и отображаю их в файле данных RichFaces.
В моей таблице MySQL есть поле типа "дата". Когда я печатаю это поле в журнале в моем Bean, он показывает правильную дату из базы данных (например, 2010-04-21). Но в rich: dataTable это выглядит следующим образом:
4/20/10
Итак, существует расхождение в 1 день!
Я добавил конвертер "f: convertDateTime" и установил атрибут "type" в "both", чтобы отобразить время. Итак, теперь он показывает:
4/20/10 10:00:00 PM
Код для "f: convertDateTime", который я использовал:
<f:convertDateTime locale="locale.US" type="both" dateStyle="short"/>
Итак, похоже: f: convertDateTime мечтает некоторое время, потому что в поле MySQL-таблицы нет информации о времени!
Что я делаю неправильно? Что мне нужно сделать, чтобы отобразить правильную дату?
Спасибо Том