首页 相关文章 Java编程经验技巧 谨慎使用Date和Time类

Java编程经验技巧 谨慎使用Date和Time类

JAVA里提供的日期和时间类,java.sql.Date和java.sql.Time,只会从数据库里读取某部分值,这有时会导致丢失数据。例如一个包含2002/05/22 5:00:57 PM的字段,读取日期时得到的是2002/05/22,而读取时间时得到的是5:00:57 PM.

你需要了解数据库里存储时间的精度。有些数据库,比如MySQL,精度为毫秒,然而另一些数据库,包括Oracle,存储SQL DATE类型数据时,毫秒部分的数据是不保存的。以下操作中容易出现不易被发现的BUG:

获得一个JAVA里的日期对象。

从数据库里读取日期

试图比较两个日期对象是否相等。如果毫秒部分丢失,本来认为相等的两个日期对象用Equals方法可能返回fals...[ 查看全文 ]

2016-02-19 标签:

Java编程经验技巧 谨慎使用Date和Time类的相关文章

手机页面
收藏网站 回到头部