Этот вопрос уже имеет ответ здесь:
В моем веб-приложении я получаю использование данных, в спящем режиме и отображают его в таблице данных RichFaces.
В моей таблице MySQL существует поле типа "дата". Когда я печатаю это поле к журналу в моем Бобе, это показывает корректную дату от базы данных (например, 21.04.2010). Но в rich:dataTable это обнаруживается как это:
20.04.10
Таким образом, существует несоответствие 1 дня!
Я добавил "f:convertDateTime" преобразователь и установил атрибут "типа" на "обоих" для отображения времени также. Таким образом, теперь это показывает:
20.04.10 22:00:00
Код для "f:convertDateTime" я использовал:
Таким образом, кажется, что f:convertDateTime выдумывает некоторое время, потому что нет никакой информации времени в поле таблицы MySQL!
Что я делаю неправильно? Что я должен сделать для отображения корректной даты?
Спасибо Tom
Вероятно, у вас проблемы с Часовые пояса.
Прочтите статью , чтобы узнать, как их решить.
Перед этим вы можете попробовать явно установить атрибут timeZone
для