我在这里看到了一些相关的问题……本质上,我想要的是将日期时间存储为UTC,并让应用程序用户选择他想显示日期的时区-time in。 由于似乎日期时间字段受基础JDBC驱动程序的影响,所以我想知道这是否是存储UTC日期时间的可接受方法:
DATETIME
java.util.Date
java.sql.Timestamp
这个可以吗?
编辑 要澄清- 这里我的意思是指严格在服务器上创建的时间戳(例如,记录创建的日期时间)。因此,应用程序服务器实例化Date对象(新的Date()等于服务器上的当前日期时间,这实际上与时区无关)。 现在,如果客户用户希望提供一些日期以进行搜索/过滤,那么应该在这里进行从客户本地时间到UTC的转换,恕我直言…
Date
我建议另一种简单的方法,该方法与计算机时区设置无关。
set JAVA_OPTS=%JAVA_OPTS% -Duser.timezone=GMT