java.util.Date和java.sql.Date有什么区别?

Che*_*shi 5 java date

java.util.Date和之间有什么区别java.sql.Date

为什么我们不能用java.util.Date而不是java.sql.Date

kri*_*eta 9

从Java的java.util.Date和java.sql.Date差异网站.这是很好的解释.

Java格式的java.sql.Date和java.util.Date在点数格式上有一些区别,如果你们之间有任何其他区别值得注意,那么请在评论中发帖:

  1. 根据Javadoc,java.sql.Date是一个围绕毫秒值的瘦包装器,JDBC使用它来标识SQL DATE类型.

  2. java.sql.Date只表示没有时间信息的DATE,而java.util.Date表示日期和时间信息.这是java.util.Date无法直接映射到java.sql.Date的主要区别.

  3. 为了抑制时间信息并确认ANSI SQL DATE类型的定义,java.sql.Date实例中使用的毫秒值必须通过使用DATE将小时,分钟,秒和毫秒设置为0来进行标准化.实例是关联的.换句话说,所有与时间相关的信息都从java.sql.Date类中删除.