java.util.Date 和 java.sql.Date 有啥区别? [复制]
Posted
技术标签:
【中文标题】java.util.Date 和 java.sql.Date 有啥区别? [复制]【英文标题】:What is the difference between java.util.Date and java.sql.Date? [duplicate]java.util.Date 和 java.sql.Date 有什么区别? [复制] 【发布时间】:2015-01-14 18:51:40 【问题描述】:java.util.Date
和java.sql.Date
有什么区别?
为什么我们不能使用java.util.Date
而不是java.sql.Date
?
【问题讨论】:
javadoc 是怎么说的? 谷歌搜索 java.util.Date 和 java.sql.Date 会比在这里询问更快... @BzH 实际上,此处用于问题/答案的founders of *** intended 将显示为 Google 搜索结果。在这里问这样的问题是完全合适的。但是不首先在 *** 中搜索重复项是不礼貌的。 【参考方案1】:Java 中 java.util.Date 和 java.sql.Date 与 site 的区别。解释得很好。
以下是Java中java.sql.Date和java.util.Date在点格式中的一些差异,如果您有任何其他值得注意的差异,请在cmets中发布:
根据 Javadoc,java.sql.Date 是一个围绕毫秒值的瘦包装器,JDBC 使用它来识别 SQL DATE 类型。
java.sql.Date 只表示没有时间信息的 DATE,而 java.util.Date 表示日期和时间信息。这就是 java.util.Date 不能直接映射到 java.sql.Date 的主要区别。
为了抑制时间信息并确认 ANSI SQL DATE 类型的定义,java.sql.Date 实例中使用的毫秒值必须“通过将小时、分钟、秒和毫秒设置为零来进行标准化”在时区中与 DATE 实例相关联。换句话说,所有与时间相关的信息都从 java.sql.Date 类中删除。
【讨论】:
以上是关于java.util.Date 和 java.sql.Date 有啥区别? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
java.util.Date和java.sql.Date的区别及应用
高效开发:java.util.Date和java.sql.Date两者区别
高效开发:java.util.Date和java.sql.Date两者区别
java.sql.Date和java.util.Date的区别
java.util.Date和java.sql.Date以及System.currentTimeMillis()涉及到时间的问题