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

GregorianCalendar (Clase)

Representa el calendario gregoriano.

System.Object
  System.Globalization.Calendar
    System.Globalization.GregorianCalendar

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

[SerializableAttribute]
[ComVisibleAttribute(true)]
public class GregorianCalendar : Calendar

El tipo GregorianCalendar expone los siguientes miembros.

  NombreDescripción
Método públicoCompatible con XNA FrameworkGregorianCalendar()Inicializa una nueva instancia de la clase GregorianCalendar mediante el valor predeterminado de GregorianCalendarTypes.
Método públicoCompatible con XNA FrameworkGregorianCalendar(GregorianCalendarTypes)Inicializa una nueva instancia de la clase GregorianCalendar mediante el valor especificado de GregorianCalendarTypes.
Arriba

  NombreDescripción
Propiedad públicaAlgorithmTypeObtiene un valor que indica si el calendario actual está basado en el calendario solar, en el lunar o en una combinación de ambos. (Invalida a Calendar.AlgorithmType).
Propiedad públicaCompatible con XNA FrameworkCalendarTypeObtiene o establece el valor de GregorianCalendarTypes que denota la versión de idioma del GregorianCalendar actual.
Propiedad protegidaDaysInYearBeforeMinSupportedYearObtiene el número de días del año que precede al año especificado por la propiedad MinSupportedDateTime. (Se hereda de Calendar).
Propiedad públicaCompatible con XNA FrameworkErasObtiene la lista de eras de GregorianCalendar. (Invalida a Calendar.Eras).
Propiedad públicaCompatible con XNA FrameworkIsReadOnlyObtiene un valor que indica si este objeto Calendar es de solo lectura. (Se hereda de Calendar).
Propiedad públicaCompatible con XNA FrameworkMaxSupportedDateTimeObtiene la última fecha y hora admitidas por el tipo GregorianCalendar. (Invalida a Calendar.MaxSupportedDateTime).
Propiedad públicaCompatible con XNA FrameworkMinSupportedDateTimeObtiene la primera fecha y hora admitidas por el tipo GregorianCalendar. (Invalida a Calendar.MinSupportedDateTime).
Propiedad públicaCompatible con XNA FrameworkTwoDigitYearMaxObtiene o establece el último año de un intervalo de 100 años que puede representarse mediante un año de dos dígitos. (Invalida a Calendar.TwoDigitYearMax).
Arriba

  NombreDescripción
Método públicoCompatible con XNA FrameworkAddDaysDevuelve un DateTime que consiste en el número especificado de días transcurridos desde el DateTime especificado. (Se hereda de Calendar).
Método públicoCompatible con XNA FrameworkAddHoursDevuelve un DateTime que consiste en el número especificado de horas transcurridas desde el DateTime especificado. (Se hereda de Calendar).
Método públicoCompatible con XNA FrameworkAddMillisecondsDevuelve un DateTime que consiste en el número especificado de milisegundos transcurridos desde el DateTime especificado. (Se hereda de Calendar).
Método públicoCompatible con XNA FrameworkAddMinutesDevuelve un DateTime que consiste en el número especificado de minutos transcurridos desde el DateTime especificado. (Se hereda de Calendar).
Método públicoCompatible con XNA FrameworkAddMonthsDevuelve un objeto DateTime que es un número específico de meses anterior o posterior al objeto DateTime especificado. (Invalida a Calendar.AddMonths(DateTime, Int32)).
Método públicoCompatible con XNA FrameworkAddSecondsDevuelve un DateTime que consiste en el número especificado de segundos transcurridos desde el DateTime especificado. (Se hereda de Calendar).
Método públicoCompatible con XNA FrameworkAddWeeksDevuelve un DateTime que consiste en el número especificado de semanas aparte del DateTime especificado. (Se hereda de Calendar).
Método públicoCompatible con XNA FrameworkAddYearsDevuelve un objeto DateTime que es el número especificado de años fuera del objeto DateTime especificado. (Invalida a Calendar.AddYears(DateTime, Int32)).
Método públicoCloneCrea un objeto nuevo copiado del objeto Calendar actual. (Se hereda de Calendar).
Método públicoCompatible con XNA FrameworkEquals(Object)Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegidoCompatible con XNA FrameworkFinalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkGetDayOfMonthDevuelve el día del mes del objeto DateTime especificado. (Invalida a Calendar.GetDayOfMonth(DateTime)).
Método públicoCompatible con XNA FrameworkGetDayOfWeekDevuelve el día de la semana del objeto DateTime especificado. (Invalida a Calendar.GetDayOfWeek(DateTime)).
Método públicoCompatible con XNA FrameworkGetDayOfYearDevuelve el día del año del objeto DateTime especificado. (Invalida a Calendar.GetDayOfYear(DateTime)).
Método públicoCompatible con XNA FrameworkGetDaysInMonth(Int32, Int32)Devuelve el número de días del mes y año especificados de la era actual. (Se hereda de Calendar).
Método públicoCompatible con XNA FrameworkGetDaysInMonth(Int32, Int32, Int32)Devuelve el número de días del mes especificado del año especificado de la era especificada. (Invalida a Calendar.GetDaysInMonth(Int32, Int32, Int32)).
Método públicoCompatible con XNA FrameworkGetDaysInYear(Int32)Devuelve el número de días del año especificado de la era actual. (Se hereda de Calendar).
Método públicoCompatible con XNA FrameworkGetDaysInYear(Int32, Int32)Devuelve el número de días del año especificado de la era especificada. (Invalida a Calendar.GetDaysInYear(Int32, Int32)).
Método públicoCompatible con XNA FrameworkGetEraDevuelve la era del objeto DateTime especificado. (Invalida a Calendar.GetEra(DateTime)).
Método públicoCompatible con XNA FrameworkGetHashCode Sirve como una función hash para un tipo en particular. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkGetHourDevuelve el valor de las horas del DateTime especificado. (Se hereda de Calendar).
Método públicoGetLeapMonth(Int32)Calcula el mes bisiesto para un año especificado. (Se hereda de Calendar).
Método públicoGetLeapMonth(Int32, Int32)Calcula el mes bisiesto para un año y era especificados. (Invalida a Calendar.GetLeapMonth(Int32, Int32)).
Método públicoCompatible con XNA FrameworkGetMillisecondsDevuelve el valor de los milisegundos del DateTime especificado. (Se hereda de Calendar).
Método públicoCompatible con XNA FrameworkGetMinuteDevuelve el valor de los minutos del DateTime especificado. (Se hereda de Calendar).
Método públicoCompatible con XNA FrameworkGetMonthDevuelve el mes del DateTime especificado. (Invalida a Calendar.GetMonth(DateTime)).
Método públicoCompatible con XNA FrameworkGetMonthsInYear(Int32)Devuelve el número de meses del año especificado de la era actual. (Se hereda de Calendar).
Método públicoCompatible con XNA FrameworkGetMonthsInYear(Int32, Int32)Devuelve el número de meses del año especificado de la era especificada. (Invalida a Calendar.GetMonthsInYear(Int32, Int32)).
Método públicoCompatible con XNA FrameworkGetSecondDevuelve el valor de los segundos del DateTime especificado. (Se hereda de Calendar).
Método públicoCompatible con XNA FrameworkGetType Obtiene el Typede la instancia actual. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkGetWeekOfYearDevuelve la semana del año que incluye la fecha en el valor DateTime especificado. (Se hereda de Calendar).

En .NET Framework Client Profile, este miembro está invalidado por GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek).


En XNA Framework, este miembro está invalidado por GetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek).
Método públicoCompatible con XNA FrameworkGetYearDevuelve el año del DateTime especificado. (Invalida a Calendar.GetYear(DateTime)).
Método públicoCompatible con XNA FrameworkIsLeapDay(Int32, Int32, Int32)Determina si la fecha especificada de la era actual es un día bisiesto. (Se hereda de Calendar).
Método públicoCompatible con XNA FrameworkIsLeapDay(Int32, Int32, Int32, Int32)Determina si la fecha especificada de la era especificada es un día bisiesto. (Invalida a Calendar.IsLeapDay(Int32, Int32, Int32, Int32)).
Método públicoCompatible con XNA FrameworkIsLeapMonth(Int32, Int32)Determina si el mes especificado del año especificado de la era actual es un mes bisiesto. (Se hereda de Calendar).
Método públicoCompatible con XNA FrameworkIsLeapMonth(Int32, Int32, Int32)Determina si el mes especificado del año especificado de la era especificada es un mes bisiesto. (Invalida a Calendar.IsLeapMonth(Int32, Int32, Int32)).
Método públicoCompatible con XNA FrameworkIsLeapYear(Int32)Determina si el año especificado de la era actual es un año bisiesto. (Se hereda de Calendar).
Método públicoCompatible con XNA FrameworkIsLeapYear(Int32, Int32)Determina si el año especificado de la era especificada es un año bisiesto. (Invalida a Calendar.IsLeapYear(Int32, Int32)).
Método protegidoCompatible con XNA FrameworkMemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método públicoCompatible con XNA FrameworkToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)Devuelve un DateTime que se establece en la fecha y la hora especificadas de la era actual. (Se hereda de Calendar).
Método públicoCompatible con XNA FrameworkToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)Devuelve un DateTime que se establece en la fecha y hora de la era especificada. (Invalida a Calendar.ToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)).
Método públicoCompatible con XNA FrameworkToFourDigitYearConvierte el año especificado en un año de 4 dígitos mediante la propiedad TwoDigitYearMax para determinar el siglo adecuado. (Invalida a Calendar.ToFourDigitYear(Int32)).
Método públicoCompatible con XNA FrameworkToString Retorna una cadena que representa al objeto actual. (Se hereda de Object).
Arriba

  NombreDescripción
Campo públicoMiembro estáticoCompatible con XNA FrameworkADEraRepresenta la era actual. Este campo es constante.
Arriba

El calendario gregoriano reconoce dos eras: a.C. o a. de C. y d.C. o era cristiana. La implementación de la clase GregorianCalendar sólo reconoce la era actual (d. de C.).

NotaNota

Para obtener información sobre cómo utilizar la clase de GregorianCalendar y las clases de calendario de .NET Framework, vea Trabajar con calendarios.

Definen un año bisiesto en el calendario gregoriano como año que sea uniformemente divisible por 4, a menos que sea divisible por 100. Sin embargo, los años que son divisibles por 400 son años bisiestos. Por ejemplo, el año 1900 no fue bisiesto, pero el año 2000 sí. Un año normal tiene 365 días, mientras que uno bisiesto tiene 366.

El calendario gregoriano tiene 12 meses de entre 28 y 31 días cada uno: enero (31 días), febrero (28 o 29 días), marzo (31 días), abril (30 días), mayo (31 días), junio (30 días), julio (31 días), agosto (31 días), septiembre (30 días), octubre (31 días), noviembre (30 días) y diciembre (31 días). Febrero tiene 29 días los años bisiestos y 28 el resto de años.

Nota importanteImportante

De forma predeterminada, todo el DateTime y valores de DateTimeOffset expresan las fechas y horas del calendario gregoriano.

El calendario gregoriano se desarrolló como reemplazo del calendario juliano (representado por la clase de JulianCalendar ) y el primer introducido en una pequeña cantidad de referencias culturales el 15 de octubre de 1582. Al trabajar con fechas históricas que preceden la adopción de una referencia cultural del calendario Gregoriano, debe usar el calendario original si está disponible en .NET Framework. Por ejemplo, Dinamarca cambió de calendario juliano el calendario gregoriano el 19 de febrero (en el calendario juliano) o el 1 de marzo (en el calendario gregoriano) de 1700. En este caso, por fechas antes de la adopción del calendario Gregoriano, debe usar el calendario juliano. Sin embargo, tenga en cuenta que ninguna referencia cultural proporciona compatibilidad intrínseca para la clase de JulianCalendar . Debe usar la clase de JulianCalendar como calendario independiente. Para obtener más información, vea Trabajar con los calendarios.

El ejemplo siguiente se muestra el 18 de febrero de 1700 en el calendario juliano, que es el último día que el calendario juliano se utilizó oficialmente en Dinamarca, es un día anterior que el 1 de marzo de 1700 en el calendario gregoriano.


using System;
using System.Globalization;
using System.Threading;

public class Example
{
   public static void Main()
   {
      Thread.CurrentThread.CurrentCulture = new CultureInfo("da-DK");

      JulianCalendar jc = new JulianCalendar();
      DateTime lastDate = new DateTime(1700, 2, 18, jc);
      Console.WriteLine("Last date (Gregorian): {0:d}", lastDate);
      Console.WriteLine("Last date (Julian): {0}-{1}-{2}\n", jc.GetDayOfMonth(lastDate),
                        jc.GetMonth(lastDate), jc.GetYear(lastDate));

      DateTime firstDate = lastDate.AddDays(1);
      Console.WriteLine("First date (Gregorian): {0:d}", firstDate);
      Console.WriteLine("First date (Julian): {0}-{1}-{2}",  jc.GetDayOfMonth(firstDate),
                        jc.GetMonth(firstDate), jc.GetYear(firstDate));
   }
}
// The example displays the following output:
//       Last date (Gregorian): 28-02-1700
//       Last date (Julian): 18-2-1700
//       
//       First date (Gregorian): 01-03-1700
//       First date (Julian): 19-2-1700


Cada CultureInfo admite un conjunto de calendarios. La propiedad Calendar devuelve el calendario predeterminado para la referencia cultural y la propiedad OptionalCalendars devuelve una matriz que contiene todos los demás calendarios admitidos por la referencia cultural. Para cambiar el calendario que usa CultureInfo, la aplicación puede establecer la propiedad Calendar en un nuevo objeto Calendar.

GetEra omite los signos de puntuación de los nombres de era abreviados únicamente si se selecciona GregorianCalendar en DateTimeFormatInfo.Calendar y la referencia cultural utiliza "A.D." como nombre de la era; es decir, "A.D." es equivalente a "AD".

En el siguiente ejemplo de código se muestra cómo DateTimeFormatInfo omite los signos de puntuación en el nombre de la era únicamente si el calendario es gregoriano y la referencia cultural utiliza el nombre de era "d.C.".


using System;
using System.Globalization;


public class SamplesGregorianCalendar  {

   public static void Main()  {

      // Creates strings with punctuation and without.
      String strADPunc = "A.D.";
      String strADNoPunc = "AD";
      String strCEPunc = "C.E.";
      String strCENoPunc = "CE";

      // Calls DTFI.GetEra for each culture that uses GregorianCalendar as the default calendar.
      Console.WriteLine( "            ----- AD -----  ----- CE -----" );
      Console.WriteLine( "CULTURE     PUNC   NO PUNC  PUNC   NO PUNC  CALENDAR" );
      foreach ( CultureInfo myCI in CultureInfo.GetCultures( CultureTypes.SpecificCultures ) )  {
         Console.Write( "{0,-12}", myCI );
         Console.Write( "{0,-7}{1,-9}", myCI.DateTimeFormat.GetEra( strADPunc ), myCI.DateTimeFormat.GetEra( strADNoPunc ) );
         Console.Write( "{0,-7}{1,-9}", myCI.DateTimeFormat.GetEra( strCEPunc ), myCI.DateTimeFormat.GetEra( strCENoPunc ) );
         Console.Write( "{0}", myCI.Calendar );
         Console.WriteLine();
      }

   }

}

/*
This code produces the following output.  This output has been cropped for brevity.

            ----- AD -----  ----- CE -----
CULTURE     PUNC   NO PUNC  PUNC   NO PUNC  CALENDAR
ar-SA       -1     -1       -1     -1       System.Globalization.HijriCalendar
ar-IQ       1      1        -1     -1       System.Globalization.GregorianCalendar
ar-EG       1      1        -1     -1       System.Globalization.GregorianCalendar
ar-LY       1      1        -1     -1       System.Globalization.GregorianCalendar
ar-DZ       1      1        -1     -1       System.Globalization.GregorianCalendar
ar-MA       1      1        -1     -1       System.Globalization.GregorianCalendar
ar-TN       1      1        -1     -1       System.Globalization.GregorianCalendar
ar-OM       1      1        -1     -1       System.Globalization.GregorianCalendar
ar-YE       1      1        -1     -1       System.Globalization.GregorianCalendar
ar-SY       1      1        -1     -1       System.Globalization.GregorianCalendar
ar-JO       1      1        -1     -1       System.Globalization.GregorianCalendar
ar-LB       1      1        -1     -1       System.Globalization.GregorianCalendar
ar-KW       1      1        -1     -1       System.Globalization.GregorianCalendar
ar-AE       1      1        -1     -1       System.Globalization.GregorianCalendar
ar-BH       1      1        -1     -1       System.Globalization.GregorianCalendar
ar-QA       1      1        -1     -1       System.Globalization.GregorianCalendar
bg-BG       1      1        -1     -1       System.Globalization.GregorianCalendar
ca-ES       -1     -1       -1     -1       System.Globalization.GregorianCalendar
zh-TW       -1     -1       -1     -1       System.Globalization.GregorianCalendar
zh-CN       -1     -1       -1     -1       System.Globalization.GregorianCalendar
zh-HK       -1     -1       -1     -1       System.Globalization.GregorianCalendar
zh-SG       1      1        -1     -1       System.Globalization.GregorianCalendar
zh-MO       1      1        -1     -1       System.Globalization.GregorianCalendar
cs-CZ       -1     -1       -1     -1       System.Globalization.GregorianCalendar
da-DK       1      1        -1     -1       System.Globalization.GregorianCalendar

*/


.NET Framework

Compatible con: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.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.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft