我的数据库时间戳字段是否会自动转换为GUI用户的时区

时间:2011-06-09 06:24:28

标签: java user-interface timezone

我的java模型bean中有一堆时间戳字段,它们被发送到视图中。如果其他国家/地区或时区的用户尝试查看这些字段,它们是否会显示在用户的时区中。如果没有,您是否可以提供代码段来执行此转换为用户时区。

[更新]下面的Adeels回复将起作用,以下link显示了从数据库本身获取bean时如何设置它。

1 个答案:

答案 0 :(得分:0)

获取用户的时区,并使用Calendar.setTimeZone()设置时区并根据用户的时区检索Timestamp。您可以使用Calendar实例化TimeZone,即

Calendar cal = GregorianCalendar.getInstance(userTimeZone);

或者您可以将其设置为

Calendar cal = Calendar.getInstance();
cal.setTimeZone(userTimeZone);