|
Java的Date和Time函數(shù)-java.sql.Date 和java.sql.Time只是從數(shù)據(jù)庫(kù)讀取某幾個(gè)值,因此有時(shí)會(huì)造成丟失數(shù)據(jù)。例如日期和時(shí)間2002/05/22 5:00:57 PM 只會(huì)顯示成 2002/05/22 或5:00:57 PM 。
java.sql.Timestamp 比 java.util.Date 類(lèi)更精確。它包含了一個(gè)名為 getTime( ) 的方法,不過(guò)并不返回精確度,因此你還要使用getNanos( ) : long time = timestamp.getTime() + timestamp.getNanos()/1000000; 由于附加了十億分之一秒(nanosecond)的精確度,因此java.sql.Timestamp 永遠(yuǎn)不會(huì)和java.util.Date匹配,當(dāng)然 java.util.Date可以匹配 java.sql.Timestamp。 使用java.sql.Time 相關(guān)的類(lèi)很重要也很簡(jiǎn)單。但它也會(huì)造成錯(cuò)誤,因?yàn)殡m然javadoc里很清楚地寫(xiě)明他們之間的區(qū)別,可是這兩者還是太像了。 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!