f:convertDateTime отображает неправильную Дату [дубликат]

Этот вопрос уже имеет ответ здесь:

В моем веб-приложении я получаю использование данных, в спящем режиме и отображают его в таблице данных 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

48
задан Bozho 22 April 2010 в 01:47
поделиться

1 ответ

Вероятно, у вас проблемы с Часовые пояса.

Прочтите статью , чтобы узнать, как их решить.

Перед этим вы можете попробовать явно установить атрибут timeZone для

4
ответ дан 7 November 2019 в 12:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: