Java的Date和Time函数-java.sql.Date 和java.sql.Time只是从数据库读取某几个值,因此有时会造成丢失数据。例如日期和时间2002/05/22 5:00:57 PM 只会显示成 2002/05/22 或5:00:57 PM 。
java.sql.Timestamp 比 java.util.Date 类更精确。它包含了一个名为 getTime( ) 的方法,不过并不返回精确度,因此你还要使用getNanos( ) : long time = timestamp.getTime() + timestamp.getNanos()/1000000; 由于附加了十亿分之一秒(nanosecond)的精确度,因此java.sql.Timestamp 永远不会和java.util.Date匹配,当然 java.util.Date可以匹配 java.sql.Timestamp。 使用java.sql.Time 相关的类很重要也很简单。但它也会造成错误,因为虽然javadoc里很清楚地写明他们之间的区别,可是这两者还是太像了。 |
温馨提示:喜欢本站的话,请收藏一下本站!