WeekFields クラス

定義

曜日、月の週、および年の週のフィールドのローカライズされた定義。

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

注釈

曜日、月の週、および年の週のフィールドのローカライズされた定義。

標準週は 7 日間ですが、1 週間の他の側面ではカルチャの定義が異なります。 このクラスは、インスタンスを提供するために週の定義を TemporalField 表します。

WeekFields には、#dayOfWeek()#weekOfMonth()#weekOfYear()任意のテンポラル テンポラル オブジェクトからの値へのアクセスを提供する、、#weekOfWeekBasedYear()#weekBasedYear() の 5 つのフィールドが用意されています。

曜日、週、月の週、および年の週の計算は、ChronoField#YEAR proleptic-year、ChronoField#MONTH_OF_YEAR month-of-year、ChronoField#DAY_OF_MONTH day-of-month、ChronoField#DAY_OF_WEEK ISO day-of-week に基づいており、chronoField#EPOCH_DAYエポックデイとクロノロジーに基づいています。 時系列によっては、値が ChronoField#YEAR_OF_ERA year-of-Era と一致しない場合があります。

週は次のように定義されます。 <ul><li>週の最初の曜日。 たとえば、ISO-8601 標準では、月曜日が週の最初の曜日と見なされます。 <li>最初の週の最小日数。 たとえば、ISO-8601 標準では、最初の週が少なくとも 4 日必要とカウントされます。 </ul> これら 2 つの値を組み合わせると、年または月を週に分割できます。

<h2>月の<週/h2> 1 つのフィールドが使用されます:月の週。 この計算により、週が月の境界と重ならないようにします。 月は、定義された最初の曜日に各期間が開始される期間に分割されます。 最も早い期間は、最小日数未満の場合は週 0 と呼ばれ、少なくとも最小日数の場合は週 1 と呼ばれます。

<table class=striped style="text-align: left">キャプションExamples of WeekFields</キャプション><thead><tr><th scope="col">Date</th><scope="col">Day-of-week</th><scope="col">First day: Monday<br>Minimal days: 4</th><scope="col">First day: Monday<br>Minimal days: 5</th></tr></theadad><tbody><tr><th scope="row">2008-12-31/th><td>水曜日</td td><>2008 年 12< 月第 5 週 2008<</td>< td>></tr tr>><<th scope="row">200 9-01-01</th><td>木曜日</td<>td>2009< 年 1 月 1 日の週 1/td td>><2009</td></tr th<>><scope="row">2009-01-04</th ><><Td>2009 年 1 月 1 日の日曜日</td<>td>週 1/td><td>Week 0 of January 2009</td></tr><th><scope="row">2009-01-05</th><td>Monday</td<>td Week 2 of January 2009/td td><td>>Week 1 of January 2009<</td></tr<>/tbody<>/table<>

<h2>年の<週/h2> 1 つのフィールドが使用されます: 年の週。 この計算により、週が年の境界に重ならないようにします。 年は、定義された最初の曜日に各期間が開始される期間に分割されます。 最も早い期間は、最小日数未満の場合は週 0 と呼ばれ、少なくとも最小日数の場合は週 1 と呼ばれます。

<h2>週ベースの年</h2 週ベースの年には 2> つのフィールドが使用されます。1 つは に #weekOfWeekBasedYear() week-of-week-based-year 、1 つは に、1 つは に使用 #weekBasedYear() week-based-yearされます。 週ベースの年では、各週は 1 年にのみ属します。 1 年の第 1 週は、最初の曜日から始まり、少なくとも最小日数を持つ最初の週です。 1 年の最初の週と最後の週には、それぞれ前の暦年または次の暦年からの日数が含まれる場合があります。

<table class=striped style="text-align: left;"><>キャプション週ベースの年</キャプション><thead<>tr><th scope="col"Date</th><th scope="col">>Day-of-week</th><scope="col">First day: Monday<br>Minimal days: 4</th th><scope="col">First day: Monday br Minimal days: Monday<br>Minimal days: 5</th></tr<>/thead<>tbody tr><><th scope="row">2008-12-31</th><td>Wednesday</td><td>Week 1 of 2009</td td>><Week 53 of 2008</td></tr tr><<>th scope="row">2009-01-1 01</th><td>Thursday</td<>td>Week 1 of 2009</td><td>Week 53 of 2008</td></tr tr><><th scope="row">2009-01-04</th><td>Sunday</td td td><>Week 1 of2009/td td>Week 53 of 2008</td></tr tr<>><th scope="row">2009-01-05</th><td>Monday</td><td>Week 2 of 2009/td td>Week 1 of 2009<</td><></tr></tbody></table><<>

1.8 で追加されました。

java.time.temporal.WeekFieldsJava ドキュメント。

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

プロパティ

Class

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

(継承元 Object)
FirstDayOfWeek

週の最初の曜日を取得します。

Handle

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

(継承元 Object)
Iso

ISO-8601 定義。1 週間は月曜日に始まり、最初の週は最低 4 日です。

JniIdentityHashCode

曜日、月の週、および年の週のフィールドのローカライズされた定義。

(継承元 Object)
JniPeerMembers

曜日、月の週、および年の週のフィールドのローカライズされた定義。

MinimalDaysInFirstWeek

最初の週の最小日数を取得します。

PeerReference

曜日、月の週、および年の週のフィールドのローカライズされた定義。

(継承元 Object)
SundayStart

日曜日と最初の週に始まる週の一般的な定義は、少なくとも 1 日です。

ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)
WeekBasedYears

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

メソッド

Clone()

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

(継承元 Object)
DayOfWeek()

この WeekFieldsに基づいて曜日にアクセスするフィールドを返します。

Dispose()

曜日、月の週、および年の週のフィールドのローカライズされた定義。

(継承元 Object)
Dispose(Boolean)

曜日、月の週、および年の週のフィールドのローカライズされた定義。

(継承元 Object)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

(継承元 Object)
Of(DayOfWeek, Int32)

最初の曜日と最小の日から のインスタンス WeekFields を取得します。

Of(Locale)

ロケールに適した の WeekFields インスタンスを取得します。

SetHandle(IntPtr, JniHandleOwnership)

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

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

曜日、月の週、および年の週のフィールドのローカライズされた定義。

(継承元 Object)
ToString()

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

(継承元 Object)
UnregisterFromRuntime()

曜日、月の週、および年の週のフィールドのローカライズされた定義。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<は、通知</em> または>< em 中断</em によって待機します>。>

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

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

現在のスレッドが起動するまで待機します。通常<は、通知></em> または <>em 中断</em>、または特定のリアルタイムが経過するまで待機します。

(継承元 Object)
WeekBasedYear()

この WeekFieldsに基づいて週ベースの年の年にアクセスするフィールドを返します。

WeekOfMonth()

この WeekFieldsに基づいて月の週にアクセスするフィールドを返します。

WeekOfWeekBasedYear()

この WeekFieldsに基づいて週ベースの年の週にアクセスするフィールドを返します。

WeekOfYear()

この WeekFieldsに基づいて年の週にアクセスするフィールドを返します。

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

IJavaPeerable.Disposed()

曜日、月の週、および年の週のフィールドのローカライズされた定義。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

曜日、月の週、および年の週のフィールドのローカライズされた定義。

(継承元 Object)
IJavaPeerable.Finalized()

曜日、月の週、および年の週のフィールドのローカライズされた定義。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

曜日、月の週、および年の週のフィールドのローカライズされた定義。

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

曜日、月の週、および年の週のフィールドのローカライズされた定義。

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

曜日、月の週、および年の週のフィールドのローカライズされた定義。

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

曜日、月の週、および年の週のフィールドのローカライズされた定義。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

曜日、月の週、および年の週のフィールドのローカライズされた定義。

GetJniTypeName(IJavaPeerable)

曜日、月の週、および年の週のフィールドのローカライズされた定義。

適用対象