Java的Date和Time函數(shù)-java.sql.Date 和java.sql.Time只是從數(shù)據(jù)庫讀取某幾個值,因此有時會造成丟失數(shù)據(jù)。例如日期和時間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 永遠(yuǎn)不會和java.util.Date匹配,當(dāng)然 java.util.Date可以匹配 java.sql.Timestamp。 使用java.sql.Time 相關(guān)的類很重要也很簡單。但它也會造成錯誤,因為雖然javadoc里很清楚地寫明他們之間的區(qū)別,可是這兩者還是太像了。 |
溫馨提示:喜歡本站的話,請收藏一下本站!