該類是 java.util.Date 瘦包裝器,它允許 JDBC 把該類作為 SQL TIMESTAMP 值識(shí)別。
它添加了用以維持 SQL TIMESTAMP 納秒值的能力并提供格式化和分析操作以支持用于 timestamp 值的 JDBC 換碼語(yǔ)法。
注意: 該類型是 java.util.Date 和分離的毫微秒值的組合。僅完整的秒數(shù)存到 java.util.Date 組件中。分?jǐn)?shù)秒數(shù) - 毫微秒 - 是分離的。
getTime 方法僅返回完整的秒數(shù)。如果需要包含分?jǐn)?shù)秒數(shù)的時(shí)間值就必須把毫微秒轉(zhuǎn)換成毫秒(毫微秒
/1000000),并把它添加到 getTime 值上。注意,hashcode() 方法使用基本的 java.util.Data 來(lái)實(shí)現(xiàn),因此在它的計(jì)算中不包括毫微秒。
類 java.sql.Timestamp
java.lang.Object
|
+----java.util.Date
|
+----java.sql.Timestamp
- public class Timestamp
- extends Date
構(gòu)造子索引
- Timestamp(int, int, int, int, int, int, int)
- 構(gòu)造一個(gè) Timestamp 對(duì)象
- Timestamp(long)
- 構(gòu)造一個(gè)使用毫秒時(shí)間值的 Timestamp 。
方法索引
- after(Timestamp)
- 該時(shí)間標(biāo)記晚于時(shí)間標(biāo)記參數(shù)嗎?
- before(Timestamp)
- 該時(shí)間標(biāo)記早于時(shí)間標(biāo)記參數(shù)嗎?
- equals(Timestamp)
- 測(cè)試 Timestamp 值是否相等
- getNanos()
- 獲取 Timestamp 的毫微秒值
- setNanos(int)
- 設(shè)置 Timestamp 的毫微秒值
- toString()
- 以 JDBC timestamp 換碼格式來(lái)格式化一個(gè)時(shí)間標(biāo)記
- valueOf(String)
- 把 JDBC timestamp 換碼格式的字符串轉(zhuǎn)換成一個(gè) Timestamp 值
構(gòu)造子
Timestamp
public Timestamp(int year,
int month,
int date,
int hour,
int minute,
int second,
int nano)
- 構(gòu)造一個(gè) Timestamp 對(duì)象
- 參數(shù):
- year - 年-1900
- month - 0 到 11
- day - 1 到 31
- hour - 0 到 23
- minute - 0 到 59
- second - 0 到 59
- nano - 0 到 999,999,999
Timestamp
public Timestamp(long time)
- 構(gòu)造一個(gè)使用毫秒時(shí)間值的 Timestamp 。 整數(shù)秒存儲(chǔ)到基本的日期值中;分?jǐn)?shù)的秒被存到毫微秒值中。
- 參數(shù):
- time - 自 GMT 1970年1月1日 00:00:00 起的毫秒數(shù)
方法
valueOf
public static Timestamp valueOf(String s)
- 把 JDBC timestamp 換碼格式的字符串轉(zhuǎn)換成一個(gè) Timestamp 值
- 參數(shù):
- s - "yyyy-mm-dd hh:mm:ss.fffffffff" 格式的時(shí)間標(biāo)記
- 返回值:
- 相應(yīng)的 Timestamp
toString
public String toString()
- 以 JDBC timestamp 換碼格式來(lái)格式化一個(gè)時(shí)間標(biāo)記
- 返回值:
- yyyy-mm-dd hh:mm:ss.fffffffff 格式的字符串
- 覆蓋:
- 類 Date 中的 toString
getNanos
public int getNanos()
- 獲取 Timestamp 的毫微秒值
- 返回值:
- Timestamp 的分?jǐn)?shù)秒部分
setNanos
public void setNanos(int n)
- 設(shè)置 Timestamp 的毫微秒值
- 參數(shù):
- n - 新的分?jǐn)?shù)秒部分
equals
public boolean equals(Timestamp ts)
- 測(cè)試 Timestamp 值是否相等
- 參數(shù):
- ts - 與該 Timestamp 值相比較的 Timestamp 值
before
public boolean before(Timestamp ts)
- 該時(shí)間標(biāo)記早于時(shí)間標(biāo)記參數(shù)嗎?
- 參數(shù):
- ts - 與 Timestamp 值相比較的值
after
public boolean after(Timestamp ts)
- 該時(shí)間標(biāo)記晚于時(shí)間標(biāo)記參數(shù)嗎?
- 參數(shù):
- ts - 與該 Timestamp 值相比較的 Timestamp 值