WeekFields クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
曜日、月の週、週のフィールドのローカライズされた定義。
[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
- 継承
- 属性
- 実装
注釈
曜日、月の週、週のフィールドのローカライズされた定義。
標準週は 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 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
プロパティ
| 名前 | 説明 |
|---|---|
| Class |
この |
| 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() |
この |
| 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) |
最初の曜日と最小日から |
| Of(Locale) |
ロケールに適した |
| 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() |
この |
| WeekOfMonth() |
この |
| WeekOfWeekBasedYear() |
この |
| WeekOfYear() |
この |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| 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) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
曜日、月の週、週のフィールドのローカライズされた定義。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|