Language

Year クラス

定義

2007などの ISO-8601 カレンダー システムの年。

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

注釈

2007などの ISO-8601 カレンダー システムの年。

Year は、年を表す変更できない日時オブジェクトです。 1 年から派生できる任意のフィールドを取得できます。

<b> ISO 年表の年数は、現代の Gregorian-Julian システムの年にのみ一致します。 ロシアの一部は、1920年まで現代のグレゴリオ暦/ISO規則に切り替えませんでした。 そのため、歴史的な年は慎重に扱う必要があります。</b>

このクラスは、月、日、時刻、タイム ゾーンを格納したり、表したりしません。 たとえば、値 "2007" は Yearに格納できます。

このクラスで表される年はISO-8601標準に従い、プロレプティック番号システムを使用します。 1 年の前に 0 年、次に年 -1 が付けられます。

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

1.8 で追加されました。

Javaドキュメント。

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

フィールド

名前 説明
MaxValue

サポートされる最大年 '+999,999,999'。

MinValue

サポートされる最低年は '-999,999,999' です。

プロパティ

名前 説明
Class

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

(継承元 Object)
Handle

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

(継承元 Object)
IsLeap

ISO プロレプティック カレンダー システム規則に従って、年が閏年かどうかを確認します。

JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

2007などの ISO-8601 カレンダー システムの年。

(継承元 JavaObject)
JniPeerMembers

2007などの ISO-8601 カレンダー システムの年。

PeerReference

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

(継承元 Object)
ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)
Value

年の値を取得します。

メソッド

名前 説明
AdjustInto(ITemporal)

今年の指定したテンポラル オブジェクトを調整します。

AtDay(Int32)

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

AtMonth(Int32)

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

AtMonth(Month)

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

AtMonthDay(MonthDay)

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

Clone()

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

(継承元 Object)
CompareTo(Year)

今年と別の年を比較します。

Construct(JniObjectReference, JniObjectReferenceOptions)

2007などの ISO-8601 カレンダー システムの年。

(継承元 JavaObject)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

2007などの ISO-8601 カレンダー システムの年。

(継承元 JavaObject)
Equals(Object)

2007などの ISO-8601 カレンダー システムの年。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
Format(DateTimeFormatter)

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

From(ITemporalAccessor)

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

Get(ITemporalField)

今年の指定したフィールドの値を int として取得します。

GetHashCode()

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

(継承元 Object)
GetLong(ITemporalField)

この年の指定したフィールドの値を長い値として取得します。

InvokeIsLeap(Int64)

ISO プロレプティック カレンダー システム規則に従って、年が閏年かどうかを確認します。

IsAfter(Year)

今年が指定した年より後かどうかを確認します。

IsBefore(Year)

今年が指定した年より前かどうかを確認します。

IsSupported(ITemporalField)

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

IsSupported(ITemporalUnit)

指定したユニットがサポートされているかどうかを確認します。

IsValidMonthDay(MonthDay)

今年の月日が有効かどうかを確認します。

JavaFinalize()
古い.

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

(継承元 Object)
Length()

この年の長さを日数で取得します。

Minus(Int64, ITemporalUnit)

指定した金額を減算した今年のコピーを返します。

Minus(ITemporalAmount)

指定した金額を減算した今年のコピーを返します。

MinusYears(Int64)

指定した年数を減算して、この年のコピーを返します。

Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
Now()

2007などの ISO-8601 カレンダー システムの年。

Now(Clock)

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

Now(ZoneId)

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

Of(Int32)

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

Parse(ICharSequence, DateTimeFormatter)

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

Parse(ICharSequence)

2007 などのテキスト文字列から Year のインスタンスを取得します。

Parse(String, DateTimeFormatter)

2007などの ISO-8601 カレンダー システムの年。

Parse(String)

2007などの ISO-8601 カレンダー システムの年。

Plus(Int64, ITemporalUnit)

指定した金額を加算した今年のコピーを返します。

Plus(ITemporalAmount)

指定した金額を加算した今年のコピーを返します。

PlusYears(Int64)

指定した年数が加算された今年のコピーを返します。

Query(ITemporalQuery)

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

Range(ITemporalField)

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

SetHandle(IntPtr, JniHandleOwnership)

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

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

2007などの ISO-8601 カレンダー システムの年。

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

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

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

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

(継承元 Object)
Until(ITemporal, ITemporalUnit)

指定した単位の観点から、別の年までの時間を計算します。

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(ITemporalAdjuster)

今年の調整済みコピーを返します。

With(ITemporalField, Int64)

指定したフィールドが新しい値に設定された今年のコピーを返します。

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

名前 説明
IComparable.CompareTo(Object)

2007などの ISO-8601 カレンダー システムの年。

IJavaPeerable.Disposed()

2007などの ISO-8601 カレンダー システムの年。

(継承元 JavaObject)
IJavaPeerable.Finalized()

2007などの ISO-8601 カレンダー システムの年。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

2007などの ISO-8601 カレンダー システムの年。

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

2007などの ISO-8601 カレンダー システムの年。

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

2007などの ISO-8601 カレンダー システムの年。

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

2007などの ISO-8601 カレンダー システムの年。

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

2007などの ISO-8601 カレンダー システムの年。

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

2007などの ISO-8601 カレンダー システムの年。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象