Java - 存储GMT时间

Sto*_*art 0 java timezone gmt

  1. 我的服务器有GMT + 7,所以如果我移动到另一台服务器有另一个GMT时区,存储在db中的所有日期都不正确?
  2. 是Q1是正确的,我将如何在GMT + 0时区存储日期并将其显示在每个成员选择的自定义GMT时区中
  3. 我如何在java中使用GMT + 0获取日期

Mar*_*ark 11

1)引用javadocs,Java毫秒时间戳是

当前时间与UTC时间1970年1月1日午夜之间的差值,以毫秒为单位.

因此,由于时间戳是UTC/GMT,如果将其存储在数据库中,则无论服务器的时区如何,此日期都是正确的.

2)根据时区格式化显示的时间戳将是正确的方法.

3)创建一个新的java.util.Date实例并调用getTime()将获得Java中GMT + 0的时间戳.