<a href="http://www.cnblogs.com/java-class/p/4497906.html#_label0"> java.util.date表示特定的瞬間,精确到了毫秒:</a>
<a href="http://www.cnblogs.com/java-class/p/4497906.html#_label1">timestamp()</a>
<a href="http://www.cnblogs.com/java-class/p/4497906.html#_label2">time():</a>
java api中日期類型的繼承關系
java.lang.object
--java.util.date
--java.sql.date
--java.sql.time
--java.sql.timestamp
兩個構造函數(别的過期了的我就不說了) date() date(long date) 主要方法》》
boolean
測試此日期是否在指定日期之後。
測試此日期是否在指定日期之前。
傳回此對象的副本。
int
比較兩個日期的順序。
比較兩個日期的相等性。
long
傳回自 1970 年 1 月 1 日 00:00:00 gmt 以來此 date 對象表示的毫秒數。(最常用的方法了)
java.sql下面的包主要是用在jdbc下的使用
此類型由 java.util.date 和單獨的毫微秒值組成。隻有整數秒才會存儲在 java.util.date 元件中。小數秒(毫微秒)是獨立存在的。傳遞 java.util.date 類型的值時,timestamp.equals(object) 方法永遠不會傳回 true,因為日期的毫微秒元件是未知的。是以,相對于 java.util.date.equals(object)方法而言,timestamp.equals(object) 方法是不對稱的。此外,hashcode 方法使用基礎java.util.date 實作并是以在其計算中不包括毫微秒。
鑒于 timestamp 類和上述 java.util.date 類之間的不同,建議代碼一般不要将 timestamp 值視為java.util.date 的執行個體。timestamp 和 java.util.date 之間的繼承關系實際上指的是實作繼承,而不是類型繼承。
構造方法:
使用毫秒時間值構造 timestamp 對象。
訓示此 timestamp 對象是否晚于給定的 timestamp 對象。
訓示此 timestamp 對象是否早于給定的 timestamp 對象。
将此 timestamp 對象與給定的 date(必須為 timestamp 對象)相比較。
将此 timestamp 對象與給定 timestamp 對象相比較。
測試此對象是否等于給定的 timestamp 對象。
測試此 timestamp 對象是否等于給定的 timestamp 對象。
擷取此 timestamp 對象的 nanos 值。
傳回此 timestamp 對象表示的自 1970 年 1 月 1 日 00:00:00 gmt 以來的毫秒數。
void
将此 timestamp 對象的 nanos 字段設定為給定值。
設定此 timestamp 對象,以表示 1970 年 1 月 1 日 00:00:00 gmt 以後 time 毫秒的時間點。
使用 jdbc 時間戳轉義格式編排時間戳。
将使用 jdbc 時間戳轉義格式的 string 對象轉換為 timestamp 值。
因為是繼承了java.util.date 是以也繼承了裡面的方法。。這個類的主要作用就是在資料庫中插入時間,那有些人就會問為什麼不用java.sql.date,那麼我們就來看下java.sql.date>>
java.sql.date》》
使用給定毫秒時間值構造一個 date 對象。
使用給定毫秒時間值設定現有 date 對象。
格式化日期轉義形式 yyyy-mm-dd 的日期。
将 jdbc 日期轉義形式的字元串轉換成 date 值。
可能有人發現了 在我們用這個java.sql.date類型插入資料庫的時候會發現丢失了時分秒,發生了自動截取,這是為什麼呢?
原來java.sql.date是為了配合sql date而設定的資料類型。“規範化”的java.sql.date隻包含年月日資訊,時分秒毫秒都會清零。格式類似:yyyy-mm-dd。當我們調用resultset的
getdate()方法來獲得傳回值時,java程式會參照"規範"的java.sql.date來格式化資料庫中的數值。是以,如果資料庫中存在的非規範化部分的資訊将會被劫取。是以我們要精确的日期時應該使用timestamp
使用毫秒時間值構造 time 對象。
使用毫秒時間值設定 time 對象。
使用 jdbc 時間轉義格式對時間進行格式化。
将使用 jdbc 時間轉義格式的字元串轉換為 time 值。
有了上面這些知識後,我們要進行轉換就發現一目了然了>>>基本都是可以通過gettime()方法獲得long類型的毫秒數 在通過構造函數把這毫秒數傳過去就完成了轉換。如:
java.util.date d = new java.util.date(sqldate.gettime());
如果,您認為閱讀這篇部落格讓您有些收獲,不妨點選一下右下角的【推薦】
如果,您希望更容易地發現我的新部落格,不妨點選一下左下角的【關注我】
如果,您對我的部落格内容感興趣,請繼續關注我的後續部落格,我是【orson】
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段 聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。
轉載:http://www.cnblogs.com/java-class/p/4497906.html