Java中Timestamp方法

 

方法摘要

 boolean

after(Timestamp ts)
         
 指示此 Timestamp 對象是否晚於給定的 Timestamp 對象。

 boolean

before(Timestamp ts)
          
指示此 Timestamp 對象是否早於給定的 Timestamp 對象。

 int

compareTo(Date o)
        
  將此 Timestamp 對象與給定的 Date(必須爲 Timestamp 對象)相比較。

 int

compareTo(Timestamp ts)
         
 將此 Timestamp 對象與給定 Timestamp 對象相比較。

 boolean

equals(Object ts)
         
 測試此對象是否等於給定的 Timestamp 對象。

 boolean

equals(Timestamp ts)
         
 測試此 Timestamp 對象是否等於給定的 Timestamp 對象。

 int

getNanos()
        
  獲取此 Timestamp 對象的 nanos 值。

 long

getTime()
      
    返回此 Timestamp 對象表示的自 1970 年 1 1 00:00:00 GMT 以來的毫秒數。

 void

setNanos(int n)
         
 將此 Timestamp 對象的 nanos 字段設置爲給定值。

 void

setTime(long time)
      
    設置此 Timestamp 對象,以表示 1970 年 1 1 00:00:00 GMT 以後 time 毫秒的時間點。

 String

toString()
         
 使用 JDBC 時間戳轉義格式編排時間戳。

static Timestamp

valueOf(String s)
        
  將使用 JDBC 時間戳轉義格式的 String 對象轉換爲 Timestamp 值。

 

 

方法詳細信息

public void setTime(long time)

設置此 Timestamp 對象,以表示 1970 1 1 00:00:00 GMT 以後 time 毫秒的時間點。

覆蓋:

Date 中的 setTime

參數:

time - 毫秒數。

另請參見:

getTime(), Timestamp(long time), Calendar


public long getTime()

返回此 Timestamp 對象表示的自 1970 1 1 00:00:00 GMT 以來的毫秒數。

覆蓋:

Date 中的 getTime

返回:

此日期表示的自 1970 1 1 00:00:00 GMT 以來的毫秒數。

另請參見:

setTime(long)


public static Timestamp valueOf(String s)

將使用 JDBC 時間戳轉義格式的 String 對象轉換爲 Timestamp 值。

參數:

s - 使用 yyyy-mm-dd hh:mm:ss[.f...] 格式的時間戳。可以省略小數秒。

返回:

相應的 Timestamp

拋出:

IllegalArgumentException - 如果給定的參數不具有 yyyy-mm-dd hh:mm:ss[.f...] 格式


public String toString()

使用 JDBC 時間戳轉義格式編排時間戳。yyyy-mm-dd hh:mm:ss.fffffffff,其中 ffffffffff 指示毫微秒。

覆蓋:

Date 中的 toString

返回:

使用 yyyy-mm-dd hh:mm:ss.fffffffff 格式的 String 對象

另請參見:

Date.toLocaleString(), Date.toGMTString()


public int getNanos()

獲取此 Timestamp 對象的 nanos 值。

返回:

Timestamp 對象的小數秒組件

另請參見:

setNanos(int)


public void setNanos(int n)

將此 Timestamp 對象的 nanos 字段設置爲給定值。

參數:

n - 新小數秒組件

拋出:

IllegalArgumentException - 如果給定參數大於 999999999 或小於 0

另請參見:

getNanos()


public boolean equals(Timestamp ts)

測試此 Timestamp 對象是否等於給定的 Timestamp 對象。

參數:

ts - 用於比較的 Timestamp

返回:

如果給定 Timestamp 對象等於此 Timestamp 對象,則返回 true,否則返回 false


public boolean equals(Object ts)

測試此對象是否等於給定的 Timestamp 對象。 添加了此版本的 equals 方法,可以修復不正確的 Timestamp.equals(Timestamp) 簽名,並保留與現有類文件的向後兼容性。 注:相對於基類中的 equals(Object) 方法而言,此方法是不對稱的。

覆蓋:

Date 中的 equals

參數:

ts - 要與之進行比較的 Object

返回:

如果給定 Object 是等於此 Timestamp 對象的 Timestamp 實例,則返回 true;否則返回 false

另請參見:

Date.getTime()


public boolean before(Timestamp ts)

指示此 Timestamp 對象是否早於給定的 Timestamp 對象。

參數:

ts - 要與之進行比較的 Timestamp

返回:

如果此 Timestamp 對象較早,則返回 true,否則返回 false


public boolean after(Timestamp ts)

指示此 Timestamp 對象是否晚於給定的 Timestamp 對象。

參數:

ts - 要與之進行比較的 Timestamp

返回:

如果此 Timestamp 對象較晚,則返回 true,否則返回 false

 


public int compareTo(Timestamp ts)

將此 Timestamp 對象與給定 Timestamp 對象相比較。

參數:

ts - 要與此 Timestamp 對象進行比較的 Timestamp 對象

返回:

如果兩個 Timestamp 對象相等,則返回值 0;如果此 Timestamp 對象早於給定參數,則返回小於 0 的值;如果此 Timestamp 對象晚於給定參數,則返回大於 0 的值。

從以下版本開始:

1.4


public int compareTo(Date o)

將此 Timestamp 對象與給定的 Date(必須爲 Timestamp 對象)相比較。如果參數不是 Timestamp 對象,則此方法拋出 ClassCastException 對象。(Timestamp 只有與其他的 Timestamp 對象相比較。)

指定者:

接口 Comparable<Date> 中的 compareTo

覆蓋:

Date 中的 compareTo

參數:

o - 要比較的 Date,必須爲 Timestamp 對象

返回:

如果此 Timestamp 對象與給定對象相等,則返回值 0;如果此 Timestamp 對象早於給定參數,則返回小於 0 的值;如果此 Timestamp 對象晚於給定參數,則返回大於 0 的值。

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章