CalendarWeekRule-Enumeration
Definiert verschiedene Regeln für die Bestimmung der ersten Woche des Jahres.
Namespace: System.Globalization
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public Enumeration CalendarWeekRule
'Usage
Dim instance As CalendarWeekRule
[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum CalendarWeekRule
[SerializableAttribute]
[ComVisibleAttribute(true)]
public enum class CalendarWeekRule
/** @attribute SerializableAttribute() */
/** @attribute ComVisibleAttribute(true) */
public enum CalendarWeekRule
SerializableAttribute
ComVisibleAttribute(true)
public enum CalendarWeekRule
Member
Membername | Beschreibung | |
---|---|---|
FirstDay | Gibt an, dass die erste Woche des Jahres am ersten Tag des Jahres beginnt und vor dem folgenden, als erstem Wochentag bestimmten Tag endet. Der Wert ist 0 (null). | |
FirstFourDayWeek | Gibt an, dass die erste Woche des Jahres am ersten Tag des Jahres beginnt und vor dem folgenden, als erstem Wochentag bestimmten Tag endet. Stimmt mit ISO 8601 überein. Der Wert ist 2. | |
FirstFullWeek | Gibt an, dass die erste Woche des Jahres beim ersten Vorkommen des Tages, der als erster Wochentag festgelegt wurde, an oder nach dem ersten Tag des Jahres beginnt. Der Wert ist 1. |
Hinweise
Die Kalenderwochenregeln hängen vom System.DayOfWeek-Wert ab, der als erster Wochentag festgelegt wurde. Die DateTimeFormatInfo.FirstDayOfWeek-Eigenschaft gibt den Standardwert für eine Kultur an. Mit der Calendar.GetWeekOfYear-Methode kann jedoch jeder beliebige DayOfWeek-Wert als erster Wochentag festgelegt werden.
Die erste auf dem FirstDay-Wert basierende Woche kann ein bis sieben Tage haben. Die erste auf dem FirstFullWeek-Wert basierende Woche hat immer sieben Tage. Die erste auf dem FirstFourDayWeek-Wert basierende Woche kann vier bis sieben Tage haben.
Angenommen, der erste Tag des Jahres (1. Januar) im gregorianischen Kalender fällt auf einen Donnerstag und der als erster Wochentag festgelegte Tag ist ein Sonntag. Die Auswahl von FirstFullWeek definiert den ersten Sonntag (6. Januar) als den Anfang der ersten Woche des Jahres. Die ersten fünf Tage des Jahres werden als Teil der letzten Woche des Vorjahres angesehen. Die Auswahl von FirstFourDayWeek hingegen legt den ersten Tag des Jahres (1. Januar) als Anfang der ersten Woche des Jahres fest, da zwischen dem 1. Januar und dem Tag vor dem darauf folgenden Sonntag mehr als vier Tage liegen.
Datum |
FirstDay |
FirstFullWeek |
FirstFourDayWeek |
---|---|---|---|
Mo., 31. Dez. |
Letzte Woche des Vorjahrs |
Letzte Woche des Vorjahrs |
Letzte Woche des Vorjahrs |
Di., 1. Jan. |
1. Woche |
Letzte Woche des Vorjahrs |
1. Woche |
Mi., 2. Jan. |
1. Woche |
Letzte Woche des Vorjahrs |
1. Woche |
Do., 3. Jan. |
1. Woche |
Letzte Woche des Vorjahrs |
1. Woche |
Fr., 4. Jan. |
1. Woche |
Letzte Woche des Vorjahrs |
1. Woche |
Sa., 5. Jan. |
1. Woche |
Letzte Woche des Vorjahrs |
1. Woche |
So., 6. Jan. |
2. Woche |
1. Woche |
2. Woche |
Mo., 7. Jan. |
2. Woche |
1. Woche |
2. Woche |
Di., 8. Jan. |
2. Woche |
1. Woche |
2. Woche |
Mi., 9. Jan. |
2. Woche |
1. Woche |
2. Woche |
Do., 10. Jan. |
2. Woche |
1. Woche |
2. Woche |
Fr., 11. Jan. |
2. Woche |
1. Woche |
2. Woche |
Sa., 12. Jan. |
2. Woche |
1. Woche |
2. Woche |
Angenommen, der erste Tag des Jahres (1. Januar) fällt auf einen Freitag und der als erster Wochentag festgelegte Tag ist ein Sonntag. Die Auswahl von FirstFourDayWeek legt den ersten Sonntag (3. Januar) als Anfang der ersten Woche des Jahres fest, da zwischen dem 1. Januar und dem Tag vor dem darauf folgenden Sonntag weniger als vier Tage liegen.
Datum |
FirstDay |
FirstFullWeek |
FirstFourDayWeek |
---|---|---|---|
Do., 31. Dez. |
Letzte Woche des Vorjahrs |
Letzte Woche des Vorjahrs |
Letzte Woche des Vorjahrs |
Fr., 1. Jan. |
1. Woche |
Letzte Woche des Vorjahrs |
Letzte Woche des Vorjahrs |
Sa., 2. Jan. |
1. Woche |
Letzte Woche des Vorjahrs |
Letzte Woche des Vorjahrs |
So., 3. Jan. |
2. Woche |
1. Woche |
1. Woche |
Mo., 4. Jan. |
2. Woche |
1. Woche |
1. Woche |
Di., 5. Jan. |
2. Woche |
1. Woche |
1. Woche |
Mi., 6. Jan. |
2. Woche |
1. Woche |
1. Woche |
Do., 7. Jan. |
2. Woche |
1. Woche |
1. Woche |
Fr., 8. Jan. |
2. Woche |
1. Woche |
1. Woche |
Sa., 9. Jan. |
2. Woche |
1. Woche |
1. Woche |
Jede CultureInfo unterstützt eine Gruppe von Kalendern. Die Calendar-Eigenschaft gibt den Standardkalender für die Kultur an, und die OptionalCalendars-Eigenschaft gibt ein Array mit allen von der Kultur unterstützten Kalendern an. Um den von einer CultureInfo verwendeten Kalender zu ändern, legen Sie die Calendar-Eigenschaft von CultureInfo.DateTimeFormat auf einen neuen Calendar fest.
Hinweis
Um einen Kalender gemäß ISO 8601 zu erstellen, verwenden Sie FirstFourDayWeek.
Plattformen
Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
.NET Compact Framework
Unterstützt in: 2.0, 1.0