Leggi in inglese

Condividi tramite


CalendarAlgorithmType Enumerazione

Definizione

Specifica se un calendario è solare, lunare o lunisolare.

C#
public enum CalendarAlgorithmType
C#
[System.Runtime.InteropServices.ComVisible(true)]
public enum CalendarAlgorithmType
Ereditarietà
CalendarAlgorithmType
Attributi

Campi

Nome Valore Descrizione
LunarCalendar 2

Calendario lunare.

LunisolarCalendar 3

Calendario lunisolare.

SolarCalendar 1

Calendario solare.

Unknown 0

Tipo di calendario sconosciuto.

Esempio

Nell'esempio di codice seguente viene illustrata la AlgorithmType proprietà e l'enumerazione CalendarAlgorithmType .

C#
// 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

*/

Commenti

Un calcolo di data per un determinato calendario dipende dal fatto che il calendario sia basato su solare, basato su lunare o lunisolar-based. Ad esempio, le GregorianCalendarclassi , JapaneseCalendarJulianCalendar e sono basate su solare, le HijriCalendar classi e sono basate su lunare.e le HebrewCalendarJapaneseLunisolarCalendar classi e UmAlQuraCalendar sono basate su lunisolar-based, quindi usando calcoli solari per l'anno e i calcoli lunari per il mese e il giorno.

Valore CalendarAlgorithmType restituito da un membro del calendario, ad esempio la Calendar.AlgorithmType proprietà, specifica la base per un determinato calendario.

Si applica a

Prodotto Versioni
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1