WeekFields Klasse

Definition

Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres".

[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
Vererbung
WeekFields
Attribute
Implementiert

Hinweise

Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres".

Eine Standardwoche ist sieben Tage lang, aber Kulturen haben unterschiedliche Definitionen für einige andere Aspekte einer Woche. Diese Klasse stellt die Definition der Woche dar, um Instanzen bereitzustellen TemporalField .

WeekFields stellt fünf Felder bereit, #dayOfWeek(), #weekOfMonth(), #weekOfWeekBasedYear()#weekOfYear(), die #weekBasedYear() Zugriff auf die Werte aus einem temporalen Temporal-Objekt ermöglichen.

Die Berechnungen für Wochentag, Monatswoche und Jahreswoche basieren auf chronoField#YEAR proleptic-year, ChronoField#MONTH_OF_YEAR Month-of-Year, ChronoField#DAY_OF_MONTH day-of-month und ChronoField#DAY_OF_WEEK day-of-week, die auf chronoField#EPOCH_DAY epoch-day und der Chronologie basieren. Die Werte werden je nach ChronoField#YEAR_OF_ERA Jahr des Zeitraums möglicherweise nicht ausgerichtet.

Eine Woche wird definiert durch: <ul><li>Der erste Wochentag. Beispielsweise betrachtet der ISO-8601-Standard Montag als ersten Wochentag. <li>Die minimale Anzahl von Tagen in der ersten Woche. Beispielsweise zählt der ISO-8601-Standard die erste Woche, da sie mindestens 4 Tage benötigt. </ul> Zusammen lassen diese beiden Werte die Aufteilung eines Jahres oder Monats in Wochen zu.

<h2>Week of Month</h2> Es wird ein Feld verwendet: Woche des Monats. Die Berechnung stellt sicher, dass Wochen niemals eine Monatsgrenze überlappen. Der Monat ist in Zeiträume unterteilt, in denen jeder Zeitraum am definierten ersten Wochentag beginnt. Der früheste Zeitraum wird als Woche 0 bezeichnet, wenn er weniger als die minimale Anzahl von Tagen hat, und Woche 1, wenn er mindestens die minimale Anzahl von Tagen aufweist.

<table class=striped style="text-align: left">Untertitel Beispiele von WeekFields</Untertitel>< 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: 5/th th scope="col">First day: Monday<br>Minimal days: 5</th></tr><></thead><tbody><tr><th scope="row">2008-12-31</th><td>Mittwoch</td<>td td>Woche 5 vom Dezember 2008</td><td>Woche 5 vom Dezember 2008</td></tr<>tr><th scope="row">2009-01-01</th><td>Donnerstag</td<>td td>Woche 1 vom Januar 2009</td><td>Woche 0 vom Januar 2009</td></tr<>tr><th scope="row">2009-01-04/th td>Sonntag</td<>td td>Woche 1 vom Januar 2009</td><td>Woche 0 vom Januar 2009</td></tr<>tr><th scope="row ">2009-01-05</th><td>Montag</td<>td td>Woche 2 vom Januar 2009</td><td>Woche 1 vom Januar 2009</td></tr></tbody></table><<>

<h2>Week of Year</h2> Es wird ein Feld verwendet: Woche des Jahres. Die Berechnung stellt sicher, dass wochen nie eine Jahresgrenze überlappen. Das Jahr ist in Zeiträume unterteilt, in denen jeder Zeitraum am definierten ersten Wochentag beginnt. Der früheste Zeitraum wird als Woche 0 bezeichnet, wenn er weniger als die minimale Anzahl von Tagen hat, und Woche 1, wenn er mindestens die minimale Anzahl von Tagen aufweist.

<h2>Week Based Year</h2> Zwei Felder werden für wochenbasiertes Jahr verwendet, eines für und #weekOfWeekBasedYear() week-of-week-based-year eines für #weekBasedYear() week-based-year. In einem wochenbasierten Jahr gehört jede Woche nur zu einem einzigen Jahr. Woche 1 eines Jahres ist die erste Woche, die am ersten Wochentag beginnt und mindestens die Mindestanzahl von Tagen aufweist. Die erste und die letzte Wochen eines Jahres können Tage aus dem vorherigen Kalenderjahr bzw. dem nächsten Kalenderjahr enthalten.

<table class=striped style="text-align: left;"><>Untertitel Beispiele von WeekFields für week-based-year</Untertitel<> 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: 5</th></tr<>/thead><tbody><tr><th scope="row">2008-12-31</th><td>Mittwoch</td<>td td>Woche 1 von 2009</td><td>Woche 53 von 2008</td></tr<>tr><th scope="row">2009-01 -01</th><td>Donnerstag</td<>td>Woche 1 von 2009</td td><td>Woche 53 von 2008</td></tr><tr><tr th scope="row">2009-01-04</th><td>Sonntag</td><td td>Woche 1 von 2009</td><td>Woche 53 von 2008</td></tr<>tr><th scope="row">2009-01-05</th><td>Montag</td><td>Woche 2 von 2009</td><td>Woche 1 von 2009</td></tr<>/tbody></table>

In Version 1.8 hinzugefügt.

Java-Dokumentation für java.time.temporal.WeekFields.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
FirstDayOfWeek

Ruft den ersten Wochentag ab.

Handle

Das Handle für die zugrunde liegende Android-instance.

(Geerbt von Object)
Iso

Die ISO-8601-Definition, bei der eine Woche am Montag beginnt und die erste Woche mindestens 4 Tage umfasst.

JniIdentityHashCode

Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres".

(Geerbt von Object)
JniPeerMembers

Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres".

MinimalDaysInFirstWeek

Ruft die minimale Anzahl von Tagen in der ersten Woche ab.

PeerReference

Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres".

(Geerbt von Object)
SundayStart

Die allgemeine Definition einer Woche, die am Sonntag beginnt, und die erste Woche umfasst mindestens 1 Tag.

ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
WeekBasedYears

Die Einheit, die wochenbasierte Jahre zum Zweck der Addition und Subtraktion darstellt.

Methoden

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
DayOfWeek()

Gibt ein Feld für den Zugriff auf den Wochentag basierend auf diesem WeekFieldszurück.

Dispose()

Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres".

(Geerbt von Object)
Dispose(Boolean)

Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres".

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem objekt ist.

(Geerbt von Object)
GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf den Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf den Monitor dieses Objekts warten.

(Geerbt von Object)
Of(DayOfWeek, Int32)

Ruft eine instance ab WeekFields dem ersten Wochentag und minimalen Tagen ab.

Of(Locale)

Ruft eine instance ab, die WeekFields für ein Gebietsschema geeignet ist.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
ToArray<T>()

Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres".

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres".

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch <>Benachrichtigung</em> oder <em>interrupted</em>.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
WeekBasedYear()

Gibt ein Feld zurück, um auf das Jahr eines wochenbasierten Jahres basierend auf diesem WeekFieldszuzugreifen.

WeekOfMonth()

Gibt ein Feld für den Zugriff auf die Woche des Monats basierend auf diesem WeekFieldszurück.

WeekOfWeekBasedYear()

Gibt ein Feld für den Zugriff auf die Woche eines wochenbasierten Jahres basierend auf diesem WeekFieldszurück.

WeekOfYear()

Gibt ein Feld für den Zugriff auf die Woche des Jahres basierend auf diesem WeekFieldszurück.

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres".

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres".

(Geerbt von Object)
IJavaPeerable.Finalized()

Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres".

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres".

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres".

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres".

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres".

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Typkonvertierung mit Überprüfung der Android-Laufzeit aus.

JavaCast<TResult>(IJavaObject)

Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres".

GetJniTypeName(IJavaPeerable)

Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres".

Gilt für: