TemporalAdjusters 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
常見且有用的時間調整器。
[Android.Runtime.Register("java/time/temporal/TemporalAdjusters", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class TemporalAdjusters : Java.Lang.Object
[<Android.Runtime.Register("java/time/temporal/TemporalAdjusters", ApiSince=26, DoNotGenerateAcw=true)>]
type TemporalAdjusters = class
inherit Object
- 繼承
- 屬性
備註
常見且有用的時間調整器。
調整器是修改時間物件的關鍵工具。 它們的存在是為了將調整過程外部化,允許依照策略設計模式採取不同方法。 例如,理賠員會設定日期,避免週末,或是將日期設定在月底的最後一天。
使用一個 TemporalAdjuster有兩種等價的方式。 第一種是直接在介面上呼叫該方法。 第二種是使用 Temporal#with(TemporalAdjuster):
// these two lines are equivalent, but the second approach is recommended
temporal = thisAdjuster.adjustInto(temporal);
temporal = temporal.with(thisAdjuster);
建議採用第二種方法, with(TemporalAdjuster)因為在程式碼中閱讀起來更清晰。
此類別包含一組標準調整器,並以靜態方法形式提供。 這些包括:<ul><li>尋找每月<的第一天或最後一天 li>尋找下個月<>的第一天或最後一天 li 尋找明年的第一天<>或最後一<>天 li 尋找一個月內的第一天或最後一天,例如「六月的第一個星期三」 <li>尋找下一個或前一個星期的星期天, 例如「下週四」</ul>
新增於1.8版本。
的 java.time.temporal.TemporalAdjustersJava 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
屬性
| 名稱 | Description |
|---|---|
| Class |
回傳此 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
常見且有用的時間調整器。 (繼承來源 JavaObject) |
| JniPeerMembers |
常見且有用的時間調整器。 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 Object) |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 (繼承來源 Object) |
方法
| 名稱 | Description |
|---|---|
| Clone() |
建立並回傳此物件的副本。 (繼承來源 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
常見且有用的時間調整器。 (繼承來源 JavaObject) |
| DayOfWeekInMonth(Int32, DayOfWeek) |
回傳月份調整器中的星期幾,該調整器會回傳一個基於月份的序數星期幾的新日期。 |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
常見且有用的時間調整器。 (繼承來源 JavaObject) |
| Equals(Object) |
常見且有用的時間調整器。 (繼承來源 JavaObject) |
| Equals(Object) |
表示是否有其他物體「等同」於此物。 (繼承來源 Object) |
| FirstDayOfMonth() |
回傳「每月第一天」理賠員,該理賠員會回傳設定為當月第一天的新日期。 |
| FirstDayOfNextMonth() |
回傳「下個月的第一天」理算員,該理算員會回傳設定為下個月第一天的新日期。 |
| FirstDayOfNextYear() |
回傳「明年第一天」理算人,該理賠員會回傳設定為下一年第一天的新日期。 |
| FirstDayOfYear() |
回傳「新年第一天」理賠員,該理賠員會回傳設定為當年第一天的新日期。 |
| FirstInMonth(DayOfWeek) |
回傳第一個月內的理算師,該理算師會回報同月內一個新的日期,且第一個相符的星期幾。 |
| GetHashCode() |
回傳物件的雜湊碼值。 (繼承來源 Object) |
| JavaFinalize() |
已淘汰.
當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。 (繼承來源 Object) |
| LastDayOfMonth() |
回傳「每月最後一天」理算員,該理賠員會回傳設定為當月最後一天的新日期。 |
| LastDayOfYear() |
回傳「年度最後一天」理算人,該理賠員會回傳設定為當年度最後一天的新日期。 |
| LastInMonth(DayOfWeek) |
回傳最後一個月的理賠員,該理賠員會回報同月內一個新日期,並以最後對應的星期幾。 |
| Next(DayOfWeek) |
回傳下一個星期調整器,該調整器會將日期調整至調整日期後指定星期的首次出現日期。 |
| NextOrSame(DayOfWeek) |
回傳下一個或同一星期的調整器,該調整器會將日期調整至調整日期後指定的星期幾首次出現,除非該日期已經在該日期,若該日期已在該日期,則返回相同的物件。 |
| Notify() |
喚醒一個正在該物件監視器上等待的執行緒。 (繼承來源 Object) |
| NotifyAll() |
喚醒所有等待該物件監視器的執行緒。 (繼承來源 Object) |
| OfDateAdjuster(IUnaryOperator) |
取得 |
| Previous(DayOfWeek) |
回傳前一個星期幾的調整員,該調整員會將日期調整至調整日期前指定的星期的首次發生。 |
| PreviousOrSame(DayOfWeek) |
回傳前一或同一星期的調整器,該調整器會將日期調整至調整日期前指定星期的首次出現點,除非該日期已在該日期,若該日期已在該日期,則返回相同物件。 |
| SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
常見且有用的時間調整器。 (繼承來源 JavaObject) |
| ToArray<T>() |
從這個 Java 陣列包裝器建立一個受管理陣列。 (繼承來源 Object) |
| ToString() |
回傳物件的字串表示。 (繼承來源 Object) |
| UnregisterFromRuntime() |
將此 Java 節點從互通執行時中取消註冊。 (繼承來源 Object) |
| Wait() |
導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。 (繼承來源 Object) |
| Wait(Int64, Int32) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
| Wait(Int64) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
常見且有用的時間調整器。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
常見且有用的時間調整器。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
常見且有用的時間調整器。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
常見且有用的時間調整器。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
常見且有用的時間調整器。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
常見且有用的時間調整器。 (繼承來源 JavaObject) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
常見且有用的時間調整器。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |