WeekFields クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
曜日、月の週、および年の週のフィールドのローカライズされた定義。
[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
- 継承
- 属性
- 実装
注釈
曜日、月の週、および年の週のフィールドのローカライズされた定義。
標準週は 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.WeekFields
Java ドキュメント。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
プロパティ
Class |
この |
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() |
この |
Dispose() |
曜日、月の週、および年の週のフィールドのローカライズされた定義。 (継承元 Object) |
Dispose(Boolean) |
曜日、月の週、および年の週のフィールドのローカライズされた定義。 (継承元 Object) |
Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
JavaFinalize() |
オブジェクトへの参照がなくなったとガベージ コレクションが判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 Object) |
NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドを起動します。 (継承元 Object) |
Of(DayOfWeek, Int32) |
最初の曜日と最小の日から のインスタンス |
Of(Locale) |
ロケールに適した の |
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() |
この |
WeekOfMonth() |
この |
WeekOfWeekBasedYear() |
この |
WeekOfYear() |
この |
明示的なインターフェイスの実装
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) |
曜日、月の週、および年の週のフィールドのローカライズされた定義。 |