【发布时间】:2013-05-21 08:10:10
【问题描述】:
在 java 中,我想知道为显示、查询、报告等保留日期信息的最佳做法是什么。似乎如果我们坚持这么久,所有时区依赖性都将被删除,我们将保持 'persist global , 本地显示原理,因为 Date 对象自动将 long 转换为当前时区。
但是持久化为 Date 对象有什么好处呢?
除了信息所有者的时区之外,我是否会丢失任何信息?
当 DLS 考虑在内时,我会得到任何错误信息吗?
保留为 UTC 日期和 long 之间的区别只是可读的数据库信息?
【问题讨论】:
-
不清楚您使用的是什么语言/框架。是 .Net、Java、Javascript 吗?
-
我的问题与语言无关。但是,我仍然编辑为 java
-
不清楚你到底在追求什么。如果要保留日期信息,则应使用带时区的时间戳。
-
Merhaba Mustafa,根据我的经验,UTC 中特定于数据库的日期时间数据类型是最好的。然后在显示时将其转换为本地时区。