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
継承
IsoFields
属性

注釈

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

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

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

日付は、<3 つのフィールドを使用して表されます。 ul<>liChronoField#DAY_OF_WEEK DAY_OF_WEEK> - 月曜日 (1) から日曜日 (7) <li>#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 週は前の標準年 li>の 12 月 31 日に開始されます。1 月 1 日が前の標準年 <li の 12 月 30 日に開始される場合、1 月 1 日が前の標準年 li>の 12 月 29 日に開始される場合、第 1 週は前の標準年 <<li>の 12 月 29 日に開始されます。第 1 週は 1 月 4 日<に開始します>。1 月 1 日が土曜日の場合、第 1 週は 1 月 3 日<に>始まります。1 月 1 日が日曜日の場合、第 1 週は 1 月 2 日 </ul> に開始されますが、53 週間の場合はほとんどの週に 52 週間があります。

次に例を示します。

<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><scope="col">Field values</th></tr></thead<>tbody<>tr><th scope="row">2008-12-28</th><td>Sunday</td td><td>Week 52 of week-based-year 2008</td></tr>><<tr><th scope="row">2008-12-29</th><td>Monday</td td><>week 1 of week-based-year 2009</td></tr tr><<>th scope="row">2008-12-31</th><td>Wednesday</td><td>Week 1 of week-based-year 2009</td></tr tr><><th scope="row">2009-01-01</th><td>Thursday</td td><td>Week 1 of week-based-year 2009</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 ドキュメントjava.time.temporal.IsoFields

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

プロパティ

Class

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

(継承元 Object)
DayOfQuarter

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

Handle

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

(継承元 Object)
JniIdentityHashCode

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

(継承元 Object)
JniPeerMembers

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

PeerReference

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

(継承元 Object)
QuarterOfYear

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

QuarterYears

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

ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)
WeekBasedYear

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

WeekBasedYears

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

WeekOfWeekBasedYear

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

メソッド

Clone()

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

(継承元 Object)
Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

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

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

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

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

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

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

(継承元 Object)
Wait()

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

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

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

(継承元 Object)
Wait(Int64)

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

(継承元 Object)

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

IJavaPeerable.Disposed()

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

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

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

(継承元 Object)
IJavaPeerable.Finalized()

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

(継承元 Object)
IJavaPeerable.JniManagedPeerState

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

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

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

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

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

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

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

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

適用対象