言語

WeekFields クラス

定義

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

[Android.Runtime.Register("java/time/temporal/WeekFields", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class WeekFields : Java.Lang.Object, IDisposable, 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 には、テンポラル オブジェクトの値へのアクセスを提供する 5 つのフィールド 、 #dayOfWeek()#weekOfMonth()#weekOfYear()#weekOfWeekBasedYear()、および #weekBasedYear() が用意されています。

day-of-week、week-of-month、week-of-year の計算は、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 年の時代 (年号) と一致しない場合があります。

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

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

<table class=striped style="text-align: left"><caption>Examples of WeekFields</caption><thead><tr><th scope="col">Date</th><th scope="col">Day-of-week</th><th scope="col"><日: 月曜日br>Minimal days: 4</th><th scope="col">First day: monday<br>Minimal days: 5</th/tr><></thead><tbody><tr><th scope="row">2008-12-31</th><td>Wednesday</td><td>2008 年 12 月 5 日</td><td> 2008 年 12 月 5 日</td></tr><tr><th scope="row">2009-01-01</th><td>Thursday</td><td>2009年1月の週 1</td><td>2009 年 1 月の週 0</td></tr>< tr><th scope="row">2009-01-04</th><td>Sunday</td><td>Week 1 of2009 年 1 月</td><td>2009 年 1 月の週 0</td></tr><tr><th scope="row">2009-01-05</th><tdd >Monday</td><td>2009 年 1 月の週 2</td><td>2009 年 1 月 1 日</td></tr></tbody></table>

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

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

<table class=striped style="text-align: left;"><caption> week-based-year</caption><thead><tr><th scope="col">Date</th><>th scope="col"<Day-of-week>/th<>th scope="col"First day: Monday<br>Minimal days : 4</th><th scope="col">First day: 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-01</th><td>Thursday</td><td>2009 年 1 月 1 日</td>< 2008 年>週 53 日</td></tr><tr><th scope="row">2009-01-04</th><td> Sunday</td><td>2009 年 1 月 1 日</td><td>2008 年 53 月 53 日</td></tr><tr><th scope="row">2009-01-05</th><td>Monday</td><td>td2009年の週2</td><td>2009年の週1</td></tr></tbody></table>

1.8 で追加されました。

Javaドキュメント。

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

プロパティ

名前 説明
Class

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

(継承元 Object)
FirstDayOfWeek

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

Handle

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

(継承元 Object)
Iso

ISO-8601 定義。1 週間は月曜日から始まり、最初の週は 4 日以上です。

JniIdentityHashCode

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

(継承元 Object)
JniManagedPeerState

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

(継承元 JavaObject)
JniPeerMembers

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

MinimalDaysInFirstWeek

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

PeerReference

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

(継承元 Object)
SundayStart

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

ThresholdClass

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

(継承元 Object)
ThresholdType

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

(継承元 Object)
WeekBasedYears

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

メソッド

名前 説明
Clone()

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

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

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

(継承元 JavaObject)
DayOfWeek()

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

Dispose()

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

(継承元 Object)
Dispose(Boolean)

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

(継承元 Object)
DisposeUnlessReferenced()

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

(継承元 JavaObject)
Equals(Object)

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

(継承元 JavaObject)
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
JavaFinalize()

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

(継承元 Object)
Notify()

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

(継承元 Object)
NotifyAll()

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

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

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

Of(Locale)

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

SetHandle(IntPtr, JniHandleOwnership)

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

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

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

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

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

WeekOfMonth()

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

WeekOfWeekBasedYear()

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

WeekOfYear()

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

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

名前 説明
IJavaPeerable.Disposed()

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

(継承元 JavaObject)
IJavaPeerable.Finalized()

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

(継承元 JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

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

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

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

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

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

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

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

(継承元 JavaObject)
IJavaPeerable.UnregisterFromRuntime()

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

拡張メソッド

名前 説明
GetJniTypeName(IJavaPeerable)

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

JavaAs<TResult>(IJavaPeerable)

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

TryJavaCast<TResult>(IJavaPeerable, TResult)

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

適用対象