言語

IsoFields クラス

定義

ISO-8601 カレンダー システムに固有のフィールドと単位 (四半期と週ベースの年を含む)。

[Android.Runtime.Register("java/time/temporal/IsoFields", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class IsoFields : Java.Lang.Object
[<Android.Runtime.Register("java/time/temporal/IsoFields", ApiSince=26, DoNotGenerateAcw=true)>]
type IsoFields = class
    inherit Object
継承
属性

注釈

ISO-8601 カレンダー システムに固有のフィールドと単位 (四半期と週ベースの年を含む)。

このクラスは、ISO カレンダー システムに固有のフィールドと単位を定義します。

<h2>Quarter of year</h2> ISO-8601 規格は、標準の市民 12 か月年に基づいています。 これは一般的に 4 四半期に分けられ、多くの場合、Q1、Q2、Q3、Q4 と省略されます。

1月、2月、3月は第1四半期です。 4月、5月、6月は第2四半期です。 7 月、8 月、9 月は第 3 四半期です。 10月、11月、12月は第4四半期です。

完全な日付は、3 つのフィールドを使用して表されます。 <ul><li>#DAY_OF_QUARTER DAY_OF_QUARTER - 四半期内の日、1 から 90、91、または 92 <li>#QUARTER_OF_YEAR QUARTER_OF_YEAR - 年内の四半期、1 から 4 <li>ChronoField#YEAR YEAR - 標準 ISO 年 </ul>

<h2>Week ベースの年</h2> ISO-8601 標準は、もともとデータ交換形式として意図され、日付と時刻の文字列形式を定義していました。 ただし、週ベースの年の概念に基づいて、日付を表す別の方法も定義します。

日付は、 <ul><li>ChronoField#DAY_OF_WEEK DAY_OF_WEEK - 月曜日 (1) から日曜日 (7) <li までの曜日を定義する標準フィールドの 3 つのフィールドを使用して表されます>#WEEK_OF_WEEK_BASED_YEAR - 週ベースの年 <li>#WEEK_BASED_YEAR WEEK_BASED_YEAR 内の週 - 週ベースの年 </ul> 週ベースの年自体は、標準 ISO プロクロプティック年に対して定義されます。 これは、月曜日に常に開始されるという点で、標準年とは異なります。

週ベースの年の最初の週は、標準 ISO 年の最初の月曜日ベースの週で、新しい年に少なくとも 4 日が含まれます。 <ul><li>1月1日が月曜日、第1週が1月1日 <日に始まる場合>1月1日が火曜日、第1週が前の標準年の12月31日に始まります <li>1月1日 第 1 週は前の標準年の 12 月 30 日に始まります <li>1 月 1 日が木曜日、第 1 週が前の標準年の 12 月 29 日に開始 <li>1 月 1 日が金曜日の場合第 1 週は 1 月 4 日 <日から始まります>1 月 1 日が土曜日、第 1 週が 1 月 3 日 <日に始まります>1 月 1 日が日曜日、第 1 週が 1 月 2 日 </ul の場合> ほとんどの週ベースの年には 52 週間ありますが、場合によっては 53 週間があります。

例えば次が挙げられます。

<table class=striped style="text-align: left"><caption>Examples of Week based Years</caption><thead><tr><th scope="col">Date</th><th scope="col">Day-of-week</th><th scope="col">Field values</th/th ></tr></thead><body><tr><th scope="row">2008-12-28</th><t >2008年</td></tr>週ベースの週 52 日</td><><tr><th scope="row">2008-12-29</th><td>Monday</td><td>週 1 based-year 2009</td></tr><tr><th scope="row">2008-12-31</th><td>Wednesday </td><td>週ベースの年 2009 年の週 1 日</td></tr><tr><th scope="row">2009-01 -01</th><td>thursday</td><td>週ベースの年の週 1 </td></tr><tr><th scope="row">2009-01-04</th><td>Sunday</td><td>week 1 of week-based-year 2009</td></tr><tr><th scope ="row">2009-01-05</th><td>Monday</td><td>week 2 of week-based year 2009</td></tr></tbody></table>

1.8 で追加されました。

Javaドキュメント。

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

プロパティ

名前 説明
Class

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

(継承元 Object)
DayOfQuarter

四半期の日を表すフィールド。

Handle

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

(継承元 Object)
JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

ISO-8601 カレンダー システムに固有のフィールドと単位 (四半期と週ベースの年を含む)。

(継承元 JavaObject)
JniPeerMembers

ISO-8601 カレンダー システムに固有のフィールドと単位 (四半期と週ベースの年を含む)。

PeerReference

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

(継承元 Object)
QuarterOfYear

四半期を表すフィールド。

QuarterYears

四半期の概念を表す単位。

ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)
WeekBasedYear

週ベースの年を表すフィールド。

WeekBasedYears

加算と減算を目的とする週ベースの年を表す単位。

WeekOfWeekBasedYear

週単位の年を表すフィールド。

メソッド

名前 説明
Clone()

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

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

ISO-8601 カレンダー システムに固有のフィールドと単位 (四半期と週ベースの年を含む)。

(継承元 JavaObject)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

ISO-8601 カレンダー システムに固有のフィールドと単位 (四半期と週ベースの年を含む)。

(継承元 JavaObject)
Equals(Object)

ISO-8601 カレンダー システムに固有のフィールドと単位 (四半期と週ベースの年を含む)。

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
SetHandle(IntPtr, JniHandleOwnership)

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

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

ISO-8601 カレンダー システムに固有のフィールドと単位 (四半期と週ベースの年を含む)。

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

ISO-8601 カレンダー システムに固有のフィールドと単位 (四半期と週ベースの年を含む)。

(継承元 JavaObject)
IJavaPeerable.Finalized()

ISO-8601 カレンダー システムに固有のフィールドと単位 (四半期と週ベースの年を含む)。

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

ISO-8601 カレンダー システムに固有のフィールドと単位 (四半期と週ベースの年を含む)。

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

ISO-8601 カレンダー システムに固有のフィールドと単位 (四半期と週ベースの年を含む)。

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

ISO-8601 カレンダー システムに固有のフィールドと単位 (四半期と週ベースの年を含む)。

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

ISO-8601 カレンダー システムに固有のフィールドと単位 (四半期と週ベースの年を含む)。

(継承元 JavaObject)

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

ISO-8601 カレンダー システムに固有のフィールドと単位 (四半期と週ベースの年を含む)。

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象