Lire en anglais

Partager via


CalendarAlgorithmType Énumération

Définition

Spécifie si un calendrier est solaire, lunaire ou une combinaison des deux.

C#
public enum CalendarAlgorithmType
C#
[System.Runtime.InteropServices.ComVisible(true)]
public enum CalendarAlgorithmType
Héritage
CalendarAlgorithmType
Attributs

Champs

Nom Valeur Description
LunarCalendar 2

Calendrier lunaire.

LunisolarCalendar 3

Calendrier luni-solaire.

SolarCalendar 1

Calendrier solaire.

Unknown 0

Base de calendrier inconnue.

Exemples

L’exemple de code suivant illustre la AlgorithmType propriété et l’énumération 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

*/

Remarques

Un calcul de date pour un calendrier particulier dépend de si le calendrier est solaire, lunaire ou lunisolar. Par exemple, les GregorianCalendarclasses , JapaneseCalendaret JulianCalendar sont solaires, les HijriCalendar classes et UmAlQuraCalendar sont basées sur la lune, et les classes et JapaneseLunisolarCalendar sont basées sur l HebrewCalendar lunisolar, utilisant ainsi des calculs solaires pour l’année et les calculs lunaires pour le mois et le jour.

Une CalendarAlgorithmType valeur, qui est retournée par un membre de calendrier tel que la Calendar.AlgorithmType propriété , spécifie la base d’un calendrier particulier.

S’applique à

Produit Versions
.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