Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Calendar classe

 

Date de publication : novembre 2016

Représente des unités de division du temps, telles que les semaines, les mois et les années.

Espace de noms:   System.Globalization
Assembly:  mscorlib (dans mscorlib.dll)


[SerializableAttribute]
[ComVisibleAttribute(true)]
public abstract class Calendar : ICloneable

NomDescription
System_CAPS_protmethodCalendar()

Initialise une nouvelle instance de la classe Calendar.

NomDescription
System_CAPS_pubpropertyAlgorithmType

Obtient une valeur indiquant si le calendrier actuel est solaire, lunaire, ou une combinaison des deux.

System_CAPS_protpropertyDaysInYearBeforeMinSupportedYear

Obtient le nombre de jours dans l’année qui précède l’année spécifiée par le MinSupportedDateTime propriété.

System_CAPS_pubpropertyEras

En cas de substitution dans une classe dérivée, obtient la liste des ères du calendrier en cours.

System_CAPS_pubpropertyIsReadOnly

Obtient une valeur indiquant si cette Calendar objet est en lecture seule.

System_CAPS_pubpropertyMaxSupportedDateTime

Obtient les dernières date et heure prises en charge par ce Calendar objet.

System_CAPS_pubpropertyMinSupportedDateTime

Obtient les premières date et heure prises en charge par ce Calendar objet.

System_CAPS_pubpropertyTwoDigitYearMax

Obtient ou définit la dernière année d'une plage de 100 ans pouvant être représentée par une année à 2 chiffres.

NomDescription
System_CAPS_pubmethodAddDays(DateTime, Int32)

Retourne un DateTime qui est le nombre spécifié de jours d’arrêt spécifié DateTime.

System_CAPS_pubmethodAddHours(DateTime, Int32)

Retourne un DateTime qui est le nombre spécifié d’heures d’absence spécifié DateTime.

System_CAPS_pubmethodAddMilliseconds(DateTime, Double)

Retourne un DateTime qui est le nombre spécifié de millisecondes à spécifié DateTime.

System_CAPS_pubmethodAddMinutes(DateTime, Int32)

Retourne un DateTime qui est le nombre spécifié de minutes spécifié DateTime.

System_CAPS_pubmethodAddMonths(DateTime, Int32)

En cas de substitution dans une classe dérivée, retourne un DateTime qui est le nombre spécifié de mois à partir du spécifié DateTime.

System_CAPS_pubmethodAddSeconds(DateTime, Int32)

Retourne un DateTime qui est le nombre spécifié de secondes spécifié DateTime.

System_CAPS_pubmethodAddWeeks(DateTime, Int32)

Retourne un DateTime qui est le nombre spécifié de semaines spécifié loin de DateTime.

System_CAPS_pubmethodAddYears(DateTime, Int32)

En cas de substitution dans une classe dérivée, retourne un DateTime qui est le nombre spécifié d’années à partir de le DateTime.

System_CAPS_pubmethodClone()

Crée un nouvel objet qui est une copie de l’utilisateur actuel Calendar objet.

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_protmethodFinalize()

Autorise un objet à tenter de libérer des ressources et à exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par une opération garbage collection.(Hérité de Object.)

System_CAPS_pubmethodGetDayOfMonth(DateTime)

En cas de substitution dans une classe dérivée, retourne le jour du mois spécifié DateTime.

System_CAPS_pubmethodGetDayOfWeek(DateTime)

En cas de substitution dans une classe dérivée, retourne le jour de la semaine spécifié DateTime.

System_CAPS_pubmethodGetDayOfYear(DateTime)

En cas de substitution dans une classe dérivée, retourne le jour de l’année spécifié DateTime.

System_CAPS_pubmethodGetDaysInMonth(Int32, Int32)

Retourne le nombre de jours dans le mois spécifié et l’année de l’ère actuelle.

System_CAPS_pubmethodGetDaysInMonth(Int32, Int32, Int32)

En cas de substitution dans une classe dérivée, retourne le nombre de jours dans le mois spécifié, une année et une ère.

System_CAPS_pubmethodGetDaysInYear(Int32)

Retourne le nombre de jours dans l’année spécifiée de l’ère actuelle.

System_CAPS_pubmethodGetDaysInYear(Int32, Int32)

En cas de substitution dans une classe dérivée, retourne le nombre de jours dans l’année et l’ère.

System_CAPS_pubmethodGetEra(DateTime)

En cas de substitution dans une classe dérivée, retourne l’ère dans la DateTime.

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_pubmethodGetHour(DateTime)

Retourne la valeur des heures dans la DateTime.

System_CAPS_pubmethodGetLeapMonth(Int32)

Calcule le mois d’une année bissextile.

System_CAPS_pubmethodGetLeapMonth(Int32, Int32)

Calcule le mois d’une année et une ère bissextile.

System_CAPS_pubmethodGetMilliseconds(DateTime)

Retourne la valeur en millisecondes spécifié DateTime.

System_CAPS_pubmethodGetMinute(DateTime)

Retourne la valeur de minutes spécifié DateTime.

System_CAPS_pubmethodGetMonth(DateTime)

En cas de substitution dans une classe dérivée, retourne le mois spécifié DateTime.

System_CAPS_pubmethodGetMonthsInYear(Int32)

Retourne le nombre de mois de l’année spécifiée de l’ère actuelle.

System_CAPS_pubmethodGetMonthsInYear(Int32, Int32)

En cas de substitution dans une classe dérivée, retourne le nombre de mois de l’année spécifiée de l’ère spécifiée.

System_CAPS_pubmethodGetSecond(DateTime)

Retourne les secondes spécifié DateTime.

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodGetWeekOfYear(DateTime, CalendarWeekRule, DayOfWeek)

Retourne la semaine de l’année qui inclut la date dans la DateTime valeur.

System_CAPS_pubmethodGetYear(DateTime)

En cas de substitution dans une classe dérivée, retourne l’année dans la DateTime.

System_CAPS_pubmethodIsLeapDay(Int32, Int32, Int32)

Détermine si la date spécifiée dans l’ère en cours est une année bissextile.

System_CAPS_pubmethodIsLeapDay(Int32, Int32, Int32, Int32)

En cas de substitution dans une classe dérivée, détermine si la date spécifiée dans l’ère spécifiée est une année bissextile.

System_CAPS_pubmethodIsLeapMonth(Int32, Int32)

Détermine si le mois spécifié de l’année spécifiée de l’ère actuelle est une année bissextile.

System_CAPS_pubmethodIsLeapMonth(Int32, Int32, Int32)

En cas de substitution dans une classe dérivée, détermine si le mois spécifié de l’année spécifiée de l’ère spécifiée est une année bissextile.

System_CAPS_pubmethodIsLeapYear(Int32)

Détermine si l’année spécifiée de l’ère actuelle est une année bissextile.

System_CAPS_pubmethodIsLeapYear(Int32, Int32)

En cas de substitution dans une classe dérivée, détermine si l’année spécifiée de l’ère spécifiée est une année bissextile.

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_pubmethodSystem_CAPS_staticReadOnly(Calendar)

Retourne une version en lecture seule de l’objet Calendar objet.

System_CAPS_pubmethodToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32)

Retourne un DateTime qui est définie sur la date et heure spécifiées dans l’ère actuelle.

System_CAPS_pubmethodToDateTime(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32)

En cas de substitution dans une classe dérivée, retourne un DateTime qui est définie sur la date et heure spécifiées dans l’ère spécifiée.

System_CAPS_pubmethodToFourDigitYear(Int32)

Convertit l’année spécifiée en une année à quatre chiffres en utilisant la TwoDigitYearMax propriété pour déterminer le siècle approprié.

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

NomDescription
System_CAPS_pubfieldSystem_CAPS_staticCurrentEra

Représente l’ère actuelle du calendrier.

A calendar divides time into units, such as weeks, months, and years. The number, length, and start of the divisions vary in each calendar.

System_CAPS_noteRemarque

For information about using the calendar classes in the .NET Framework, see Working with Calendars.

Any moment in time can be represented as a set of numeric values using a particular calendar. For example, a vernal equinox occurred at (1999, 3, 20, 8, 46, 0, 0.0) in the Gregorian calendar, that is, March 20, 1999 C.E. at 8:46:00:0.0. An implementation of T:System.Globalization.Calendar can map any date in the range of a specific calendar to a similar set of numeric values, and T:System.DateTime can map such sets of numeric values to a textual representation using information from T:System.Globalization.Calendar and T:System.Globalization.DateTimeFormatInfo. The textual representation can be culture-sensitive, for example, "8:46 AM March 20th 1999 AD" for the en-US culture, or culture-insensitive, for example, "1999-03-20T08:46:00" in ISO 8601 format.

A T:System.Globalization.Calendar implementation can define one or more eras. The T:System.Globalization.Calendar class identifies the eras as enumerated integers, where the current era (F:System.Globalization.Calendar.CurrentEra) has the value 0.

To make up for the difference between the calendar year and the actual time that the earth rotates around the sun or the actual time that the moon rotates around the earth, a leap year has a different number of days from a standard calendar year. Each T:System.Globalization.Calendar implementation defines leap years differently.

For consistency, the first unit in each interval (the first month, for example) is assigned the value 1.

The N:System.Globalization namespace includes the following T:System.Globalization.Calendar implementations:

The following code example demonstrates the members of the T:System.Globalization.Calendar class.

using System;
using System.Globalization;


public class SamplesCalendar  {

   public static void Main()  {

      // Sets a DateTime to April 3, 2002 of the Gregorian calendar.
      DateTime myDT = new DateTime( 2002, 4, 3, new GregorianCalendar() );

      // Uses the default calendar of the InvariantCulture.
      Calendar myCal = CultureInfo.InvariantCulture.Calendar;

      // Displays the values of the DateTime.
      Console.WriteLine( "April 3, 2002 of the Gregorian calendar:" );
      DisplayValues( myCal, myDT );

      // Adds 5 to every component of the DateTime.
      myDT = myCal.AddYears( myDT, 5 );
      myDT = myCal.AddMonths( myDT, 5 );
      myDT = myCal.AddWeeks( myDT, 5 );
      myDT = myCal.AddDays( myDT, 5 );
      myDT = myCal.AddHours( myDT, 5 );
      myDT = myCal.AddMinutes( myDT, 5 );
      myDT = myCal.AddSeconds( myDT, 5 );
      myDT = myCal.AddMilliseconds( myDT, 5 );

      // Displays the values of the DateTime.
      Console.WriteLine( "After adding 5 to each component of the DateTime:" );
      DisplayValues( myCal, myDT );

   }

   public static void DisplayValues( Calendar myCal, DateTime myDT )  {
      Console.WriteLine( "   Era:          {0}", myCal.GetEra( myDT ) );
      Console.WriteLine( "   Year:         {0}", myCal.GetYear( myDT ) );
      Console.WriteLine( "   Month:        {0}", myCal.GetMonth( myDT ) );
      Console.WriteLine( "   DayOfYear:    {0}", myCal.GetDayOfYear( myDT ) );
      Console.WriteLine( "   DayOfMonth:   {0}", myCal.GetDayOfMonth( myDT ) );
      Console.WriteLine( "   DayOfWeek:    {0}", myCal.GetDayOfWeek( myDT ) );
      Console.WriteLine( "   Hour:         {0}", myCal.GetHour( myDT ) );
      Console.WriteLine( "   Minute:       {0}", myCal.GetMinute( myDT ) );
      Console.WriteLine( "   Second:       {0}", myCal.GetSecond( myDT ) );
      Console.WriteLine( "   Milliseconds: {0}", myCal.GetMilliseconds( myDT ) );
      Console.WriteLine();
   }

}


/*
This code produces the following output.

April 3, 2002 of the Gregorian calendar:
   Era:          1
   Year:         2002
   Month:        4
   DayOfYear:    93
   DayOfMonth:   3
   DayOfWeek:    Wednesday
   Hour:         0
   Minute:       0
   Second:       0
   Milliseconds: 0

After adding 5 to each component of the DateTime:
   Era:          1
   Year:         2007
   Month:        10
   DayOfYear:    286
   DayOfMonth:   13
   DayOfWeek:    Saturday
   Hour:         5
   Minute:       5
   Second:       5
   Milliseconds: 5

*/

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 1.1
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: