Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

TaiwanCalendar.GetWeekOfYear (Método)

Devuelve la semana del año que incluye la fecha del DateTime especificado.

Espacio de nombres:  System.Globalization
Ensamblado:  mscorlib (en mscorlib.dll)

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

Parámetros

time
Tipo: System.DateTime
Objeto DateTime que se va a leer.
rule
Tipo: System.Globalization.CalendarWeekRule
Uno de los valores de CalendarWeekRule que define una semana del calendario.
firstDayOfWeek
Tipo: System.DayOfWeek
Uno de los valores de DayOfWeek que representa el primer día de la semana.

Valor devuelto

Tipo: System.Int32
Un entero positivo que representa la semana del año que incluye la fecha del parámetro time.

ExcepciónCondición
ArgumentOutOfRangeException

time o firstDayOfWeek está fuera del intervalo admitido por el calendario.

O bien

rule no es un valor CalendarWeekRule válido.

Este método se puede utilizar para determinar el número de semanas del año estableciendo el parámetro time en el último día del año.

La propiedad CultureInfo.DateTimeFormat contiene valores específicos de la referencia cultural que se pueden utilizar para rule y firstDayOfWeek.

La propiedad FirstDayOfWeek de CultureInfo.DateTimeFormat contiene el valor predeterminado de DayOfWeek que representa el primer día de la semana para una referencia cultural determinada, utilizando el calendario especificado en la propiedad Calendar de CultureInfo.DateTimeFormat.

La propiedad CalendarWeekRule de CultureInfo.DateTimeFormat contiene el valor CalendarWeekRule que representa una semana de calendario para una referencia cultural determinada, utilizando el calendario especificado en la propiedad Calendar de CultureInfo.DateTimeFormat.

Por ejemplo, en GregorianCalendar, el método GetWeekOfYear devuelve 1 para el 1 de enero.

En el ejemplo de código siguiente se muestra cómo el resultado de GetWeekOfYear varía en función de los valores de FirstDayOfWeek y CalendarWeekRule que se hayan utilizado. Si la fecha especificada es el último día del año, el método GetWeekOfYear devuelve el número total de semanas de ese año.


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

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

.NET para aplicaciones de Windows Phone

Compatible con: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft