为什么java.util.Date和java.sql.Date中有两个日期类?

gir*_*iri 7 java

我想知道为什么在两个不同的包中有两个Date类,一个java.util.Date和一个java.sql.Date?什么是使用两个Date类?

Jus*_*ner 11

java.util.Date 是Java的Date数据类型.

java.sql.Date 是SQL日期的JDBC包装器.

这两者在内部完全不同.

.NET具有相同的概念(但更好的命名约定,以便在我看来区分这两者)System.DataTimeSystem.Data.SqlTypes.SqlDateTime