TemporalAdjusters クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
一般的で便利なテンポラル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
- 継承
- 属性
注釈
一般的で便利なテンポラル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>>は、1 か月以内に週の最初または最後の曜日を見つける (例: "6 月の最初の水曜日" <li>は次の曜日または前の曜日を見つける)><< 例: "next thursday" </ul>
1.8 で追加されました。
の java.time.temporal.TemporalAdjusters
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
プロパティ
Class |
この |
Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
JniIdentityHashCode |
一般的で便利なテンポラルAdjusters。 (継承元 Object) |
JniPeerMembers |
一般的で便利なテンポラルAdjusters。 |
PeerReference |
一般的で便利なテンポラルAdjusters。 (継承元 Object) |
ThresholdClass |
この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
ThresholdType |
この API は Mono for Android インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 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) |
日付アジャスターを |
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) |
現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。 (継承元 Object) |
Wait(Int64, Int32) |
現在のスレッドが起動するまで待機します。通常<は、通知></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。 |