M S*_*ach 0 java
因为我们有两个日期类:java.sql.Date和java.util.Date.是什么原因ResultSet#getDate()归还sql.Date不是util.Date? 同意sql.Date延伸util.Date.但是,当两个类中的大多数方法看起来相同时,完全创建新类的原因是什么?
java.sql.Date
java.util.Date
ResultSet#getDate()
sql.Date
util.Date
a_h*_*ame 9
原因是就在JavaDoc中的java.sql.Date:
为了符合SQL DATE的定义,java.sql.Date实例包含的毫秒值必须通过在与实例关联的特定时区中将小时,分钟,秒和毫秒设置为零来"标准化".
所以a java.util.Date有一个"时间"部分,而在java.sql.Date时间总是"零",因为(ANSI)SQL DATE数据类型也没有时间.
DATE
归档时间:
14 年,6 月 前
查看次数:
528 次
最近记录: