Oracle是否将Java日历持续到具有时区的时间戳



我们使用getTimeInMillis()方法将Java日历对象坚持到Oracle时间戳列中。Oracle是否会使用时区持续此数据?

我假设不是因为我们没有使用时间戳记与时区数据类型。如果没有,当您查询SELECT MY_TIMESTAMP FROM MYTABLE时,Oracle将与此字段关联到哪个时区?

,将其"铸造"到您感兴趣的时区(即:UTC)的正确方法是什么?

getTimeInMillis()

独立于日历系统和时区。因此,在您指定时间的哪个时区中,时间都不会变化,getTimeInMillis()将获得准确的时间。

和持久性 -

是的,甲骨文用时区坚持数据。但是它将将时区偏移添加到保存的值中。

所以这使我们进入了选择权利的下一个问题 时区 -

选择本地时区是理想的选择。因为这种情况是Oracle和Java的组合,最好使用UTC

欢呼!

相关内容

  • 没有找到相关文章

最新更新