WeekFields Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.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
- 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 für die Bereitstellung TemporalField von Instanzen dar.
WeekFields bietet fünf Felder, #dayOfWeek(), , #weekOfMonth(), #weekOfYear()#weekOfWeekBasedYear()und #weekBasedYear() die Zugriff auf die Werte von jedem temporalen Objekt bieten.
Die Berechnungen für wochen-, wochen- und wochenspezifische Berechnungen basieren auf dem proleptischen ChronoField#YEAR-Proleptic-Jahr, ChronoField#MONTH_OF_YEAR Monat des Jahres, ChronoField#DAY_OF_MONTH tag-of-month und ChronoField#DAY_OF_WEEK ISO day-of-week, die auf dem ChronoField#EPOCH_DAY Epochentag und der Chronologie basieren. Die Werte werden je nach Chronologie möglicherweise nicht an das ChronoField#YEAR_OF_ERA Jahr-der-Zeit ausgerichtet.
Eine Woche wird definiert durch: <ul><li>Der erste Wochentag. Beispielsweise betrachtet der ISO-8601-Standard Montag als den ersten Wochentag. <li>Die minimale Anzahl von Tagen in der ersten Woche. Beispielsweise zählt der ISO-8601-Standard die erste Woche, da mindestens 4 Tage benötigt werden. </ul> Zusammen können diese beiden Werte ein Jahr oder Monat in Wochen unterteilt werden.
<h2>Woche des Monats</h2> Ein Feld wird verwendet: Woche des Monats. Die Berechnung stellt sicher, dass Wochen niemals eine Monatsgrenze überlappen. Der Monat wird 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 und Woche 1 aufweist, wenn er mindestens die minimale Anzahl von Tagen aufweist.
<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><scope=">First day: Monday<br>Minimal days: 4</th th>scope="col"<First day: Montag><br>Minimal days: 5</th>/tr/thead<><tbody><tr><> th scope="row"<><>2008-12-31/th td<Mittwoch></td><>Woche 5 vom Dezember 2008</td><Woche 5 vom Dezember 2008></td>/tr<><>th scope="row"<2009-01-01></th>td<Donnerstag></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><>Woche 1 von<> Januar 2009/td td Woche 0 vom Januar 2009</td></tr tr><><th scope="row">2009-01-05</th><>td Montag</td td><><Woche 2 vom Januar 2009></td td><Woche 1 vom Januar 2009></td/td>/tr/tbody<><></table><>
<h2>Woche des Jahres</h2> Ein Feld wird verwendet: Woche des Jahres. Die Berechnung stellt sicher, dass Wochen niemals eine Jahresgrenze überlappen. Das Jahr wird 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 und Woche 1 aufweist, wenn er mindestens die minimale Anzahl von Tagen aufweist.
<h2>Week Based Year</h2> Two fields are used for week-based-year, one for the #weekOfWeekBasedYear() week-of-week-based-year and one for #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 Tag der Woche beginnt und mindestens die Mindestanzahl von Tagen hat. Die ersten und letzten Wochen eines Jahres können Tage aus dem vorherigen Kalenderjahr bzw. dem nächsten Kalenderjahr enthalten.
<Table class=striped style="text-align: left;"><Caption>Examples of WeekFields for 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: 3 4</th><scope="col">First day: Montag<br>Minimal tage: 5</th></tr/thead><tbody><tr><>< th scope="row">2008-12-31</th><td>Mittwoch</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>Woche 53 von 2008</td></tr tr><><th scope="row">2009-01-04</th><td>Sonntag</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>
Hinzugefügt in 1.8.
Java Dokumentation für java.time.temporal.WeekFields.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Eigenschaften
| Name | Beschreibung |
|---|---|
| Class |
Gibt die Laufzeitklasse dieses Werts |
| FirstDayOfWeek |
Ruft den ersten Wochentag ab. |
| Handle |
Das Handle für die zugrunde liegende Android-Instanz. (Geerbt von Object) |
| Iso |
Die ISO-8601-Definition, bei der eine Woche am Montag beginnt und die erste Woche mindestens 4 Tage umfasst. |
| JniIdentityHashCode |
Ruft den Identitätshashcode ab, der diesem Java Peer von der Interop-Laufzeit zugewiesen ist. (Geerbt von Object) |
| JniManagedPeerState |
Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres". (Geerbt von JavaObject) |
| 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 |
Ruft den JNI-Objektverweis für diesen Java Peer ab. (Geerbt von Object) |
| SundayStart |
Die allgemeine Definition einer Woche, die am Sonntag beginnt und die erste Woche mindestens 1 Tag hat. |
| 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 für den Zweck von Addition und Subtraktion darstellt. |
Methoden
| Name | Beschreibung |
|---|---|
| Clone() |
Erstellt und gibt eine Kopie dieses Objekts zurück. (Geerbt von Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres". (Geerbt von JavaObject) |
| DayOfWeek() |
Gibt ein Feld für den Zugriff auf den Wochentag basierend auf dieser |
| Dispose() |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| Dispose(Boolean) |
Veröffentlicht die Ressourcen, die von diesem Java Peer gehalten werden. (Geerbt von Object) |
| DisposeUnlessReferenced() |
Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres". (Geerbt von JavaObject) |
| Equals(Object) |
Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres". (Geerbt von JavaObject) |
| 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 bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind. (Geerbt von Object) |
| Notify() |
Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet. (Geerbt von Object) |
| NotifyAll() |
Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten. (Geerbt von Object) |
| Of(DayOfWeek, Int32) |
Ruft eine Instanz von |
| Of(Locale) |
Ruft eine Instanz ab, die für ein Gebietsschema geeignet ist |
| SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres". (Geerbt von JavaObject) |
| ToArray<T>() |
Erstellt ein verwaltetes Array aus diesem Java Arraywrapper. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
| UnregisterFromRuntime() |
Hebt die Registrierung dieses Java Peers aus der Interop-Laufzeit auf. (Geerbt von Object) |
| Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><> (Geerbt von Object) |
| Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
| Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
| WeekBasedYear() |
Gibt ein Feld für den Zugriff auf das Jahr eines wochenbasierten Jahres basierend auf diesem |
| WeekOfMonth() |
Gibt ein Feld zurück, das auf der Grundlage dieses |
| WeekOfWeekBasedYear() |
Gibt ein Feld für den Zugriff auf die Woche eines wochenbasierten Jahres basierend auf diesem |
| WeekOfYear() |
Gibt ein Feld zurück, das auf der Grundlage dieses |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IJavaPeerable.Disposed() |
Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres". (Geerbt von JavaObject) |
| IJavaPeerable.Finalized() |
Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres". (Geerbt von JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres". (Geerbt von JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres". (Geerbt von JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres". (Geerbt von JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres". (Geerbt von JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres". |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
Lokalisierte Definitionen der Felder "Wochentag", "Woche des Monats" und "Woche des Jahres". |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |