Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo KoreanCalendar.GetWeekOfYear (DateTime, CalendarWeekRule, DayOfWeek)

 

Data di pubblicazione: ottobre 2016

Restituisce la settimana dell'anno che include la data dell'oggetto DateTime.

Spazio dei nomi:   System.Globalization
Assembly:  mscorlib (in mscorlib.dll)

[ComVisibleAttribute(false)]
public override int GetWeekOfYear(
	DateTime time,
	CalendarWeekRule rule,
	DayOfWeek firstDayOfWeek
)

Parametri

time
Type: System.DateTime

Valore DateTime da leggere.

rule
Type: System.Globalization.CalendarWeekRule

Uno del CalendarWeekRule valori che definisce una settimana di calendario.

firstDayOfWeek
Type: System.DayOfWeek

Uno del DayOfWeek valori che rappresenta il primo giorno della settimana.

Valore restituito

Type: System.Int32

Un numero intero in base 1 che rappresenta la settimana dell'anno che include la data di time parametro.

Exception Condition
ArgumentOutOfRangeException

time o firstDayOfWeek è compreso nell'intervallo supportato dal calendario.

-oppure-

rule non è un valore valido di CalendarWeekRule.

Questo metodo può essere utilizzato per determinare il numero di settimane nell'anno impostando il time parametro all'ultimo giorno dell'anno.

CultureInfo.DateTimeFormat contiene valori specifici delle impostazioni cultura che possono essere utilizzati per la rule e firstDayOfWeek i parametri.

Il FirstDayOfWeek proprietà di CultureInfo.DateTimeFormat contiene il valore predefinito DayOfWeek valore che rappresenta il primo giorno della settimana per impostazioni cultura specifiche, il calendario specificato nella Calendar proprietà di CultureInfo.DateTimeFormat.

Il CalendarWeekRule proprietà di CultureInfo.DateTimeFormat contiene il valore predefinito CalendarWeekRule che definisce una settimana di calendario per impostazioni cultura specifiche, il calendario specificato nel valore di Calendar proprietà di CultureInfo.DateTimeFormat.

Ad esempio, in GregorianCalendar, GetWeekOfYear per il 1 ° gennaio restituisce 1.

Nell'esempio di codice riportato di seguito viene illustrato come il risultato di GetWeekOfYear varia a seconda di FirstDayOfWeek e CalendarWeekRule valori usati. Se la data specificata è l'ultimo giorno dell'anno, GetWeekOfYear restituisce il numero totale di settimane nell'anno.

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).

*/

Universal Windows Platform
Disponibile da 10
.NET Framework
Disponibile da 2.0
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Torna all'inizio
Mostra: