Date表示特定的瞬間,精確到毫秒。yyyy-mm-dd hh:mm:ss
Timestamp此類型由.Date和單獨的毫微秒值組成。yyyy-mm-dd hh:mm:ss.fffffffff
注:只有整數秒纔會存儲在 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 之間的繼承關係實際上指的是實現繼承,而不是類型繼承。sql
構造方法摘要
|
|
Timestamp(int year, int month, int date, int hour, int minute, int second, int nano) |
|
Timestamp(long time) |
|
構造方法詳細信息
|
@Deprecated
public Timestamp(int year,
int month,
int date,
int hour,
int minute,
int second,
int nano)
已過期。 使用構造方法 Timestamp(long millis) 來代替
構造一個 Timestamp 對象,使用給定值對其進行初始化。
參數:
year - 年減去 1900
month - 0 到 11
date - 1 到 31
hour - 0 到 23
minute - 0 到 59
second - 0 到 59
nano - 0 到 999,999,999
拋出:
IllegalArgumentException - 若是毫微參數超出範圍
public Timestamp(long time)
使用毫秒時間值構造 Timestamp 對象。整數秒存儲在底層日期值中;小數秒存儲在 Timestamp 對象的 nanos 字段中。
參數:
time - 自
另請參見: