言語

TemporalAdjusters クラス

定義

一般的で便利なテンポラルAdjusters。

[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
継承
TemporalAdjusters
属性

注釈

一般的で便利なテンポラルAdjusters。

アジャスターは、テンポラル オブジェクトを変更するための重要なツールです。 これらは調整プロセスを外部化するために存在し、戦略設計パターンに従ってさまざまなアプローチを許可します。 たとえば、週末を回避する日付を設定するアジャスターや、日付を月の最後の日に設定する調整ツールがあります。

TemporalAdjusterを使用する 2 つの同等の方法があります。 1 つ目は、インターフェイスでメソッドを直接呼び出す方法です。 2 つ目は、 Temporal#with(TemporalAdjuster)を使用する方法です。

// these two lines are equivalent, but the second approach is recommended
              temporal = thisAdjuster.adjustInto(temporal);
              temporal = temporal.with(thisAdjuster);

コードで読む方がわかりやすいため、 with(TemporalAdjuster) 2 番目のアプローチを使用することをお勧めします。

このクラスには、静的メソッドとして使用できるアジャスターの標準セットが含まれています。 これには次が含まれます: <ul><li>月の最初または最後の日を見 <li>来月の最初の日 <を見>年の最初または最後の日を見 <li>来年の最初の日を見 <li>月内の週の最初または最後の曜日を見つけた。 たとえば、"6 月の第 1 水曜日" <li>次または前の曜日を見つ たとえば、"next thursday" </ul>

1.8 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

プロパティ

名前 説明
Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。

(継承元 Object)
JniManagedPeerState

一般的で便利なテンポラルAdjusters。

(継承元 JavaObject)
JniPeerMembers

一般的で便利なテンポラルAdjusters。

PeerReference

このJava ピアの JNI オブジェクト参照を取得します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 Object)

メソッド

名前 説明
Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

一般的で便利なテンポラルAdjusters。

(継承元 JavaObject)
DayOfWeekInMonth(Int32, DayOfWeek)

月の調整で曜日を返します。これは、月に基づく序数の曜日を含む新しい日付を返します。

Dispose()

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
Dispose(Boolean)

このJava ピアによって保持されているリソースを解放します。

(継承元 Object)
DisposeUnlessReferenced()

一般的で便利なテンポラルAdjusters。

(継承元 JavaObject)
Equals(Object)

一般的で便利なテンポラルAdjusters。

(継承元 JavaObject)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
FirstDayOfMonth()

"月の最初の日" アジャスターを返します。これは、現在の月の最初の日に設定された新しい日付を返します。

FirstDayOfNextMonth()

"来月の最初の日" アジャスターを返します。これは、次の月の最初の日に設定された新しい日付を返します。

FirstDayOfNextYear()

"来年の最初の日" アジャスターを返します。これは、次の年の最初の日に設定された新しい日付を返します。

FirstDayOfYear()

"年の最初の日" アジャスターを返します。これは、現在の年の最初の日に設定された新しい日付を返します。

FirstInMonth(DayOfWeek)

最初に一致する曜日を持つ同じ月の新しい日付を返す月の最初のアジャスターを返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
JavaFinalize()
古い.

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
LastDayOfMonth()

現在の月の最後の日に設定された新しい日付を返す"月の最終日" アジャスターを返します。

LastDayOfYear()

現在の年の最後の日に設定された新しい日付を返す"年の最終日" アジャスターを返します。

LastInMonth(DayOfWeek)

月の最後のアジャスターを返します。これは、同じ月の新しい日付と、最後に一致する曜日を返します。

Next(DayOfWeek)

次の曜日調整ツールを返します。このアジャスターは、日付を調整する日付の後の指定した曜日の最初の出現に合わせて調整します。

NextOrSame(DayOfWeek)

次の曜日または同じ曜日のアジャスターを返します。このアジャスターは、その日に既に同じオブジェクトが返されない限り、調整対象の日付の後の指定した曜日の最初の出現に合わせて日付を調整します。

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
OfDateAdjuster(IUnaryOperator)

日付調整ツールをラップする TemporalAdjuster を取得します。

Previous(DayOfWeek)

前日の曜日調整ツールを返します。このアジャスターは、調整対象の日付の前に、指定した曜日の最初の出現に合わせて日付を調整します。

PreviousOrSame(DayOfWeek)

前または同じ曜日のアジャスターを返します。このアジャスターは、その日に既に同じオブジェクトが返されない限り、調整対象の日付より前の指定した曜日の最初の出現に合わせて日付を調整します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

一般的で便利なテンポラルAdjusters。

(継承元 JavaObject)
ToArray<T>()

このJava配列ラッパーからマネージド配列を作成します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

相互運用ランタイムからこのJava ピアの登録を解除します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
IJavaPeerable.Disposed()

一般的で便利なテンポラルAdjusters。

(継承元 JavaObject)
IJavaPeerable.Finalized()

一般的で便利なテンポラルAdjusters。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

一般的で便利なテンポラルAdjusters。

(継承元 JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

一般的で便利なテンポラルAdjusters。

(継承元 JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

一般的で便利なテンポラルAdjusters。

(継承元 JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

一般的で便利なテンポラルAdjusters。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

インスタンス selfの型の JNI 名を取得します。

JavaAs<TResult>(IJavaPeerable)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

一般的で便利なテンポラルAdjusters。

TryJavaCast<TResult>(IJavaPeerable, TResult)

selfを強制的にTResult入力し、強制型がJava側で有効であることを確認します。

適用対象