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>>は、来年<<の最初の日または最後の日を見つけて、1 か月以内の最初または最後の曜日を見つける (>例: "6 月の最初の水曜日" <li>は次の曜日または前の曜日を見つける) たとえば、"next thursday" </ul>

1.8 で追加されました。

の Java ドキュメントjava.time.temporal.TemporalAdjusters

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

プロパティ

Class

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

(継承元 Object)
Handle

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

(継承元 Object)
JniIdentityHashCode

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

(継承元 Object)
JniPeerMembers

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

PeerReference

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

(継承元 Object)
ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)

メソッド

Clone()

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

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

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

Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
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 ラップする a を取得します。

Previous(DayOfWeek)

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

PreviousOrSame(DayOfWeek)

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

SetHandle(IntPtr, JniHandleOwnership)

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

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

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

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

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

(継承元 Object)
Wait()

現在のスレッドが目覚めるまで待機させます。通常<は、通知<>/em> または <em>割り込み/em> を受け<取ります。

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

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)

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

IJavaPeerable.Disposed()

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

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(継承元 Object)
IJavaPeerable.Finalized()

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

(継承元 Object)
IJavaPeerable.JniManagedPeerState

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

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

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

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

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

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

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

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

適用対象