如何使用 JPA 和休眠以 UTC 时区存储日期/时间和时间戳
如何配置 JPA/休眠以 UTC (GMT) 时区的形式在数据库中存储日期/时间?请考虑以下带注释的 JPA 实体:
public class Event {
@Id
public int id;
@Temporal(TemporalType.TIMESTAMP)
public java.util.Date date;
}
如果日期是太平洋标准时间 (PST) 2008 年 2 月 3 日上午 9:30,则我希望将 UTC 时间 2008 年 2 月 3 日下午 5:30 存储在数据库中。同样,当从数据库中检索日期时,我希望将其解释为UTC。因此,在本例中,530pm 是 UTC 时间 530pm。当它显示时,它将被格式化为太平洋标准时间上午9:30。