HI
我想知道为什么在java.util.Date
中有两个不同的包中有两个Date类,java.sql.Date
中有一个?
什么是使用两个Date类?
答案 0 :(得分:11)
java.util.Date
是Java的Date数据类型。
java.sql.Date
是SQL日期的JDBC包装器。
两者在内部完全不同。
.NET与System.DataTime
和System.Data.SqlTypes.SqlDateTime
答案 1 :(得分:3)
围绕毫秒值 的瘦包装器,允许JDBC将其标识为SQL DATE值 。毫秒值表示自1970年1月1日00:00:00.000 GMT以来经过的毫秒数。
答案 2 :(得分:3)
java.sql.Date
是java.util.Date
的子类(扩展名)
java.sql.Date
中发生了哪些变化:
toString()
生成不同的字符串表示形式:yyyy-mm-dd
valueOf(String)
方法,用于从具有上述表示的字符串创建日期 java.sql.Date
类与JDBC一起使用,它的目的是没有时间部分,即小时,分钟,秒和毫秒应为零......但这不是强制执行的由班级。