如何将 JPA/Hibernate 配置为在数据库中以 UTC (GMT)时区的形式存储日期/时间?考虑一下这个带注释的 JPA 实体:
public class Event {
@Id
public int id;
@Temporal(TemporalType.TIMESTAMP)
public java.util.Date date;
}
如果日期是2008-2-03上午9:30太平洋标准时间(PST) ,那么我希望将2008-2-03下午5:30的 UTC 时间存储在数据库中。同样,当从数据库检索日期时,我希望将其解释为 UTC。所以在这种情况下,下午530点就是世界协调时下午530点。当它显示它将被格式化为太平洋标准时间上午9:30。