言語

MonthDay クラス

定義

iso-8601 カレンダー システムの月日 ( --12-03など)。

[Android.Runtime.Register("java/time/MonthDay", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class MonthDay : Java.Lang.Object, IDisposable, Java.IO.ISerializable, Java.Lang.IComparable, Java.Time.Temporal.ITemporalAccessor, Java.Time.Temporal.ITemporalAdjuster
[<Android.Runtime.Register("java/time/MonthDay", ApiSince=26, DoNotGenerateAcw=true)>]
type MonthDay = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IComparable
    interface ITemporalAccessor
    interface ITemporalAdjuster
継承
属性
実装

注釈

iso-8601 カレンダー システムの月日 ( --12-03など)。

MonthDay は、月と日の組み合わせを表す不変の日時オブジェクトです。 四半期など、月と日から派生できる任意のフィールドを取得できます。

このクラスは、年、時刻、タイム ゾーンを格納したり、表したりしません。 たとえば、値 "December 3rd" は MonthDayに格納できます。

MonthDayには 1 年がないため、2 月 29 日の閏日は有効と見なされます。

このクラスは、TemporalAccessorではなくTemporalを実装します。 これは、2 月 29 日が有効かどうかを外部情報なしで定義できず、プラスマイナスの実装を妨げているためです。 これに関連して、 MonthDay はクエリへのアクセスのみを提供し、 MONTH_OF_YEAR および DAY_OF_MONTHフィールドを設定します。

ISO-8601カレンダーシステムは、世界の大部分で今日使用されている現代の市民カレンダーシステムです。 これは、閏年の今日の規則がすべての時間に適用されるプロレプティックグレゴリオ暦システムに相当します。 現在作成されているほとんどのアプリケーションでは、ISO-8601 規則が完全に適しています。 ただし、履歴の日付を利用し、正確である必要があるアプリケーションでは、ISO-8601 アプローチが不適切であることがわかります。

1.8 で追加されました。

Javaドキュメント。

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

プロパティ

名前 説明
Class

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

(継承元 Object)
DayOfMonth

月の日フィールドを取得します。

Handle

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

(継承元 Object)
JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

iso-8601 カレンダー システムの月日 ( --12-03など)。

(継承元 JavaObject)
JniPeerMembers

iso-8601 カレンダー システムの月日 ( --12-03など)。

Month

Month 列挙型を使用して、年の月のフィールドを取得します。

MonthValue

年の月フィールドを 1 から 12 まで取得します。

PeerReference

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

(継承元 Object)
ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)

メソッド

名前 説明
AdjustInto(ITemporal)

指定したテンポラル オブジェクトを、この月の日に合わせて調整します。

AtYear(Int32)

今月の日と年を組み合わせて LocalDate を作成します。

Clone()

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

(継承元 Object)
CompareTo(MonthDay)

今月の日と別の月日を比較します。

Construct(JniObjectReference, JniObjectReferenceOptions)

iso-8601 カレンダー システムの月日 ( --12-03など)。

(継承元 JavaObject)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

iso-8601 カレンダー システムの月日 ( --12-03など)。

(継承元 JavaObject)
Equals(Object)

iso-8601 カレンダー システムの月日 ( --12-03など)。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
Format(DateTimeFormatter)

指定したフォーマッタを使用して、今月の書式を設定します。

From(ITemporalAccessor)

テンポラル オブジェクトから MonthDay のインスタンスを取得します。

Get(ITemporalField)

この月の日から指定したフィールドの値を int として取得します。

GetHashCode()

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

(継承元 Object)
GetLong(ITemporalField)

指定したフィールドの値を、この月の日から長い値として取得します。

IsAfter(MonthDay)

この月の日が指定した月の日の後にあるかどうかを確認します。

IsBefore(MonthDay)

この月の日が、指定した月の日の前にあるかどうかを確認します。

IsSupported(ITemporalField)

指定したフィールドがサポートされているかどうかを確認します。

IsValidYear(Int32)

この月の日に対して年が有効かどうかを確認します。

JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
Now()

iso-8601 カレンダー システムの月日 ( --12-03など)。

Now(Clock)

指定した時計から現在の月日を取得します。

Now(ZoneId)

指定したタイム ゾーンのシステム クロックから現在の月の日を取得します。

Of(Int32, Int32)

MonthDay のインスタンスを取得します。

Of(Month, Int32)

MonthDay のインスタンスを取得します。

Parse(ICharSequence, DateTimeFormatter)

特定のフォーマッタを使用して、テキスト文字列から MonthDay のインスタンスを取得します。

Parse(ICharSequence)

--12-03 などのテキスト文字列から MonthDay のインスタンスを取得します。

Parse(String, DateTimeFormatter)

iso-8601 カレンダー システムの月日 ( --12-03など)。

Parse(String)

iso-8601 カレンダー システムの月日 ( --12-03など)。

Query(ITemporalQuery)

指定したクエリを使用して、今月のクエリを実行します。

Range(ITemporalField)

指定したフィールドの有効な値の範囲を取得します。

SetHandle(IntPtr, JniHandleOwnership)

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

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

iso-8601 カレンダー システムの月日 ( --12-03など)。

(継承元 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)
With(Month)

年の月が変更された MonthDay のコピーを返します。

WithDayOfMonth(Int32)

月の日が変更された MonthDay のコピーを返します。

WithMonth(Int32)

年の月が変更された MonthDay のコピーを返します。

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

名前 説明
IComparable.CompareTo(Object)

iso-8601 カレンダー システムの月日 ( --12-03など)。

IJavaPeerable.Disposed()

iso-8601 カレンダー システムの月日 ( --12-03など)。

(継承元 JavaObject)
IJavaPeerable.Finalized()

iso-8601 カレンダー システムの月日 ( --12-03など)。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

iso-8601 カレンダー システムの月日 ( --12-03など)。

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

iso-8601 カレンダー システムの月日 ( --12-03など)。

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

iso-8601 カレンダー システムの月日 ( --12-03など)。

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

iso-8601 カレンダー システムの月日 ( --12-03など)。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

iso-8601 カレンダー システムの月日 ( --12-03など)。

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

iso-8601 カレンダー システムの月日 ( --12-03など)。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象