Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

TaiwanCalendar.GetWeekOfYear-Methode

Gibt die Woche des Jahres zurück, in die das Datum in der angegebenen DateTime fällt.

Namespace:  System.Globalization
Assembly:  mscorlib (in mscorlib.dll)
[ComVisibleAttribute(false)]
public override int GetWeekOfYear(
	DateTime time,
	CalendarWeekRule rule,
	DayOfWeek firstDayOfWeek
)

Parameter

time
Typ: System.DateTime
Die zu lesende DateTime.
rule
Typ: System.Globalization.CalendarWeekRule
Einer der CalendarWeekRule-Werte, die eine Kalenderwoche definieren.
firstDayOfWeek
Typ: System.DayOfWeek
Einer der DayOfWeek-Werte, die den ersten Tag der Woche darstellen.

Rückgabewert

Typ: System.Int32
Eine positive ganze Zahl, die die Woche des Jahres darstellt, in die das im time-Parameter angegebene Datum fällt.
AusnahmeBedingung
ArgumentOutOfRangeException

time oder firstDayOfWeek liegt außerhalb des Bereichs, der vom Kalender unterstützt wird.

- oder -

rule ist kein gültiger CalendarWeekRule-Wert.

Mithilfe dieser Methode kann die Anzahl der Wochen im Jahr bestimmt werden, indem der time-Parameter auf den letzten Tag des Jahres festgelegt wird.

Die CultureInfo.DateTimeFormat-Eigenschaft enthält kulturspezifische Werte, die für den rule-Parameter und den firstDayOfWeek-Parameter verwendet werden können.

Die FirstDayOfWeek-Eigenschaft von CultureInfo.DateTimeFormat enthält den DayOfWeek-Standardwert, der den ersten Tag der Woche für eine bestimmte Kultur darstellt. Hierbei wird der in der Calendar-Eigenschaft von CultureInfo.DateTimeFormat angegebene Kalender verwendet.

Die CalendarWeekRule-Eigenschaft von CultureInfo.DateTimeFormat enthält den CalendarWeekRule-Standardwert, der eine Kalenderwoche für eine bestimmte Kultur definiert. Hierbei wird der in der Calendar-Eigenschaft von CultureInfo.DateTimeFormat angegebene Kalender verwendet.

In GregorianCalendar gibt die GetWeekOfYear-Methode beispielsweise für den 1. Januar den Wert 1 zurück.

Im folgenden Codebeispiel wird veranschaulicht, wie das Ergebnis von GetWeekOfYear je nach Verwendung des FirstDayOfWeek-Werts und des CalendarWeekRule-Werts variiert. Wenn es sich bei dem angegebenen Datum um den letzten Tag des Jahres handelt, gibt GetWeekOfYear die Gesamtzahl der Wochen in diesem Jahr an.


using System;
using System.Globalization;


public class SamplesCalendar  {

   public static void Main()  {

      // Gets the Calendar instance associated with a CultureInfo.
      CultureInfo myCI = new CultureInfo("en-US");
      Calendar myCal = myCI.Calendar;

      // Gets the DTFI properties required by GetWeekOfYear.
      CalendarWeekRule myCWR = myCI.DateTimeFormat.CalendarWeekRule;
      DayOfWeek myFirstDOW = myCI.DateTimeFormat.FirstDayOfWeek;

      // Displays the number of the current week relative to the beginning of the year.
      Console.WriteLine( "The CalendarWeekRule used for the en-US culture is {0}.", myCWR );
      Console.WriteLine( "The FirstDayOfWeek used for the en-US culture is {0}.", myFirstDOW );
      Console.WriteLine( "Therefore, the current week is Week {0} of the current year.", myCal.GetWeekOfYear( DateTime.Now, myCWR, myFirstDOW ));

      // Displays the total number of weeks in the current year.
      DateTime LastDay = new System.DateTime( DateTime.Now.Year, 12, 31 );
      Console.WriteLine( "There are {0} weeks in the current year ({1}).", myCal.GetWeekOfYear( LastDay, myCWR, myFirstDOW ), LastDay.Year );

   }

}

/*
This code produces the following output.  Results vary depending on the system date.

The CalendarWeekRule used for the en-US culture is FirstDay.
The FirstDayOfWeek used for the en-US culture is Sunday.
Therefore, the current week is Week 1 of the current year.
There are 53 weeks in the current year (2001).

*/


.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.