語言

Timestamp 類別

定義

一個薄包裝 java.util.Date 器,讓 JDBC API 能將此標記為 SQL TIMESTAMP 值。

[Android.Runtime.Register("java/sql/Timestamp", DoNotGenerateAcw=true)]
public class Timestamp : Java.Util.Date
[<Android.Runtime.Register("java/sql/Timestamp", DoNotGenerateAcw=true)>]
type Timestamp = class
    inherit Date
繼承
屬性

備註

一個薄包裝 java.util.Date 器,讓 JDBC API 能將此標記為 SQL TIMESTAMP 值。 它新增了能保留 SQL TIMESTAMP 分秒數值的能力,允許將分秒精確度設定到奈秒級。 時間戳同時提供格式化與解析操作,以支援 JDBC 跳脫語法來處理時間戳記值。

時間戳物件的精確度計算為:<ul><li>19 ,即 yyyy- 的字元數,mm-dd hh:mm:ss,li<> 20 + s ,即 yyyy-mm-dd hh:mm:ss.[fff...],代表s給定時間戳的刻度及其分秒精度。 </ul>

<B>註:</B> 此類型是 a java.util.Date 與獨立奈秒值的合成。 元件中僅儲存 java.util.Date 整秒。 分秒——奈米——是分開的。 當傳遞非 的Timestamp.equals(Object)物件時,該true方法永遠不會回傳java.sql.Timestamp,因為日期的奈米成分未知。 因此,該 Timestamp.equals(Object) 方法相對於該 java.util.Date.equals(Object) 方法並不對稱。 此外,該 hashCode 方法使用底層 java.util.Date 實作,因此計算中未包含奈米。

由於該Timestamp類別與java.util.Date上述類別之間的差異,建議程式碼不要將值作為 的一個實例Timestamp來一般看java.util.Date待。 與Timestamp之間的繼承關係java.util.Date實際上表示的是實作繼承,而非型別繼承。

Java 文件 java.sql.Timestamp

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

建構函式

名稱 Description
Timestamp(Int32, Int32, Int32, Int32, Int32, Int32, Int32)
已淘汰.

以給定值初始化的 Timestamp 物件。

Timestamp(Int64)

使用毫秒時間值建 Timestamp 構物件。

Timestamp(IntPtr, JniHandleOwnership)

用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。

屬性

名稱 Description
Class

回傳此 Object的執行時類別。

(繼承來源 Object)
Day
已淘汰.

返回以該日期表示的星期幾。

(繼承來源 Date)
Handle

底層 Android 實例的帳號。

(繼承來源 Object)
Hours
已淘汰.

返回由該 Date 物件所代表的時。 -或- 將該 Date 物件的時間設定為指定的值。

(繼承來源 Date)
JniIdentityHashCode

取得由互通執行時指派給此 Java 對等端的身份雜湊碼。

(繼承來源 Object)
JniManagedPeerState

一個薄包裝 java.util.Date 器,讓 JDBC API 能將此標記為 SQL TIMESTAMP 值。

(繼承來源 JavaObject)
JniPeerMembers

一個薄包裝 java.util.Date 器,讓 JDBC API 能將此標記為 SQL TIMESTAMP 值。

Minutes
已淘汰.

回傳該日期所代表的超過小時的分鐘數,依當地時區的解釋。 -或- 將此 Date 物件的分鐘數設定為指定值。

(繼承來源 Date)
Month
已淘汰.

回傳一個代表包含或以該物件所代表 Date 時間點開始的月份的數字。 -或- 將該日期的月份設定為指定的值。

(繼承來源 Date)
Nanos

取得這個 Timestamp 物件的 nanos 價值。 -或- 將此 Timestamp 物件的 nanos 欄位設為給定值。

PeerReference

取得這個 Java 節點的 JNI 物件參考。

(繼承來源 Object)
Seconds
已淘汰.

回傳該日期所代表的分鐘後的秒數。 -或- 將秒 Date 數設定為指定值。

(繼承來源 Date)
ThresholdClass

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

ThresholdType

此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。

Time

回傳自 1970 年 1 月 1 日 00:00:00 GMT 以來,由此 Date 物件所代表的毫秒數。 -或- 將此 Date 物件設定為1970年1月1日00:00:00 GMT後毫秒的某個時間 time 點。

(繼承來源 Date)
TimezoneOffset
已淘汰.

回傳相對於UTC的當地時區偏移量(以分鐘計),該偏移量適用於該 Date 物件所代表的時間。

(繼承來源 Date)
Year
已淘汰.

回傳一個值,是從包含或以該物件代表的時間點 Date 開始的年份減去1900後得出的值,該年份以當地時區為解讀方式。 -或- 將此 Date 物件的年份設定為指定的值加上1900年。

(繼承來源 Date)

方法

名稱 Description
After(Date)

測試這個日期是否已經超過指定日期。

(繼承來源 Date)
After(Timestamp)

表示該 Timestamp 物件是否比給定 Timestamp 物件晚。

Before(Date)

測試該日期是否早於指定日期。

(繼承來源 Date)
Before(Timestamp)

表示該 Timestamp 物體是否早於給定 Timestamp 物體。

Clone()

回傳此物件的副本。

(繼承來源 Date)
CompareTo(Date)

比較兩個訂購日期。

(繼承來源 Date)
CompareTo(Timestamp)

將此 Timestamp 物與給定 Timestamp 物體進行比較。

Construct(JniObjectReference, JniObjectReferenceOptions)

一個薄包裝 java.util.Date 器,讓 JDBC API 能將此標記為 SQL TIMESTAMP 值。

(繼承來源 JavaObject)
Dispose()

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
Dispose(Boolean)

釋放該 Java 節點所持有的資源。

(繼承來源 Object)
DisposeUnlessReferenced()

一個薄包裝 java.util.Date 器,讓 JDBC API 能將此標記為 SQL TIMESTAMP 值。

(繼承來源 JavaObject)
Equals(Object)

一個薄包裝 java.util.Date 器,讓 JDBC API 能將此標記為 SQL TIMESTAMP 值。

(繼承來源 JavaObject)
Equals(Object)

表示是否有其他物體「等同」於此物。

(繼承來源 Object)
Equals(Timestamp)

測試該 Timestamp 物件是否等於給定 Timestamp 物件。

GetDate()
已淘汰.

回傳此 Date 物件所代表的月份日期。

(繼承來源 Date)
GetHashCode()

回傳物件的雜湊碼值。

(繼承來源 Object)
JavaFinalize()
已淘汰.

當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。

(繼承來源 Object)
Notify()

喚醒一個正在該物件監視器上等待的執行緒。

(繼承來源 Object)
NotifyAll()

喚醒所有等待該物件監視器的執行緒。

(繼承來源 Object)
SetDate(Int32)
已淘汰.

將該 Date 物件的月份日期設為指定的值。

(繼承來源 Date)
SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

一個薄包裝 java.util.Date 器,讓 JDBC API 能將此標記為 SQL TIMESTAMP 值。

(繼承來源 JavaObject)
ToArray<T>()

從這個 Java 陣列包裝器建立一個受管理陣列。

(繼承來源 Object)
ToGMTString()
已淘汰.

建立此物件的字串表示 Date ,形式為: <blockquote>

(繼承來源 Date)
ToInstant()

將此 Date 物件 Instant轉換為 。

(繼承來源 Date)
ToLocaleString()
已淘汰.

建立此 Date 物件的字串表示,且依實作而異。

(繼承來源 Date)
ToString()

回傳物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

將此 Java 節點從互通執行時中取消註冊。

(繼承來源 Object)
ValueOf(String)

String JDBC 時間戳跳脫格式的物件轉換成值 Timestamp

Wait()

導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。

(繼承來源 Object)
Wait(Int64, Int32)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)
Wait(Int64)

會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。

(繼承來源 Object)

明確介面實作

名稱 Description
IComparable.CompareTo(Object)

一個薄包裝 java.util.Date 器,讓 JDBC API 能將此標記為 SQL TIMESTAMP 值。

(繼承來源 Date)
IJavaPeerable.Disposed()

一個薄包裝 java.util.Date 器,讓 JDBC API 能將此標記為 SQL TIMESTAMP 值。

(繼承來源 JavaObject)
IJavaPeerable.Finalized()

一個薄包裝 java.util.Date 器,讓 JDBC API 能將此標記為 SQL TIMESTAMP 值。

(繼承來源 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

一個薄包裝 java.util.Date 器,讓 JDBC API 能將此標記為 SQL TIMESTAMP 值。

(繼承來源 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

一個薄包裝 java.util.Date 器,讓 JDBC API 能將此標記為 SQL TIMESTAMP 值。

(繼承來源 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

一個薄包裝 java.util.Date 器,讓 JDBC API 能將此標記為 SQL TIMESTAMP 值。

(繼承來源 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

一個薄包裝 java.util.Date 器,讓 JDBC API 能將此標記為 SQL TIMESTAMP 值。

(繼承來源 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

一個薄包裝 java.util.Date 器,讓 JDBC API 能將此標記為 SQL TIMESTAMP 值。

(繼承來源 Date)

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

一個薄包裝 java.util.Date 器,讓 JDBC API 能將此標記為 SQL TIMESTAMP 值。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於