Compartir por


CalendarAlgorithmType Enumeración

Definición

Especifica si un calendario está basado en solar, basado en lunares o en luni solar.

public enum class CalendarAlgorithmType
public enum CalendarAlgorithmType
[System.Runtime.InteropServices.ComVisible(true)]
public enum CalendarAlgorithmType
type CalendarAlgorithmType = 
[<System.Runtime.InteropServices.ComVisible(true)>]
type CalendarAlgorithmType = 
Public Enum CalendarAlgorithmType
Herencia
CalendarAlgorithmType
Atributos

Campos

Nombre Valor Description
Unknown 0

Una base de calendario desconocida.

SolarCalendar 1

Un calendario basado en energía solar.

LunarCalendar 2

Un calendario basado en lunares.

LunisolarCalendar 3

Un calendario basado en luni solar.

Ejemplos

En el ejemplo de código siguiente se muestra la AlgorithmType propiedad y la 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

*/
' This example demonstrates the Calendar.AlgorithmType property and
' CalendarAlgorithmType enumeration.
Imports System.Globalization

Class Sample
   Public Shared Sub Main()
      Dim grCal As New GregorianCalendar()
      Dim hiCal As New HijriCalendar()
      Dim jaCal As New JapaneseLunisolarCalendar()
      Display(grCal)
      Display(hiCal)
      Display(jaCal)
   End Sub
   
   Shared Sub Display(c As Calendar)
      Dim name As String = c.ToString().PadRight(50, "."c)
      Console.WriteLine("{0} {1}", name, c.AlgorithmType)
   End Sub
End Class
'
'This code example produces the following results:
'
'System.Globalization.GregorianCalendar............ SolarCalendar
'System.Globalization.HijriCalendar................ LunarCalendar
'System.Globalization.JapaneseLunisolarCalendar.... LunisolarCalendar
'

Comentarios

Un cálculo de fecha para un calendario determinado depende de si el calendario está basado en solar, basado en lunares o en luni solar. Por ejemplo, las GregorianCalendarclases , JapaneseCalendary JulianCalendar son basadas en solar, las HijriCalendar clases y UmAlQuraCalendar están basadas en lunares, y las HebrewCalendar clases y JapaneseLunisolarCalendar se basan en lunisolar, usando así cálculos solares para el año y cálculos lunares para el mes y el día.

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

Se aplica a