Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Enumeración CalendarAlgorithmType

 

Publicado: octubre de 2016

Especifica si un calendario es solar, lunar o basado en el calendario lunisolar.

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

[ComVisibleAttribute(true)]
public enum CalendarAlgorithmType

Nombre de miembroDescripción
LunarCalendar

Un calendario lunar.

LunisolarCalendar

Un calendario lunisolar.

SolarCalendar

Un calendario solar.

Unknown

Una base de calendario desconocida.

Un cálculo de fecha para un calendario determinado depende de si el calendario es solar, lunar o basado en el calendario lunisolar. Por ejemplo, el GregorianCalendar, JapaneseCalendar, y JulianCalendar clases están basadas en el solar, la HijriCalendar y UmAlQuraCalendar clases están basadas en el lunar, y el HebrewCalendar y JapaneseLunisolarCalendar clases son lunisolar basada en lo que se usan cálculos solares para el año y cálculos lunares para el mes y día.

Un CalendarAlgorithmType valor, que se devuelve un miembro de calendario como el Calendar.AlgorithmType propiedad, especifica la base de un calendario determinado.

En el ejemplo de código siguiente se muestra el AlgorithmType propiedad y CalendarAlgorithmType (enumeración).

// This example demonstrates the Calendar.AlgorithmType property and
// CalendarAlgorithmType enumeration.

using System;
using System.Globalization;

class Sample 
{
    public static void Main() 
    {
    GregorianCalendar grCal = new GregorianCalendar();
    HijriCalendar     hiCal = new HijriCalendar();
    JapaneseLunisolarCalendar 
                      jaCal = new JapaneseLunisolarCalendar();
    Display(grCal);
    Display(hiCal);
    Display(jaCal);
    }

    static void Display(Calendar c)
    {
    string name = c.ToString().PadRight(50, '.');
    Console.WriteLine("{0} {1}", name, c.AlgorithmType);
    }
}
/*
This code example produces the following results:

System.Globalization.GregorianCalendar............ SolarCalendar
System.Globalization.HijriCalendar................ LunarCalendar
System.Globalization.JapaneseLunisolarCalendar.... LunisolarCalendar

*/

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: