Поля метки времени моей базы данных будут автоматически преобразованы в часовой пояс пользователя GUI - PullRequest
1 голос
/ 09 июня 2011

У меня есть куча полей меток времени в моем bean-компоненте модели Java, который отправляет представление.Если пользователь в другой стране или часовом поясе попытается просмотреть эти поля, они будут показаны в часовом поясе пользователя.Если нет, не могли бы вы предоставить фрагмент кода для этого преобразования в часовой пояс пользователя.

[Обновить] Ответ Adeels ниже будет работать, и эта следующая ссылка показывает, как установить его при получениибин из самой базы данных.

1 Ответ

0 голосов
/ 09 июня 2011

Получите часовой пояс пользователя и используйте Calendar.setTimeZone(), чтобы установить часовой пояс и получить Timestamp в соответствии с часовым поясом пользователя. Вы можете создать экземпляр Calendar, используя этот TimeZone, т.е.

Calendar cal = GregorianCalendar.getInstance(userTimeZone);

Или вы можете установить его потом как

Calendar cal = Calendar.getInstance();
cal.setTimeZone(userTimeZone);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...