DateTimeFormatInfo.AbbreviatedMonthGenitiveNames Propriété

Définition

Obtient ou définit un tableau de chaînes des noms de mois abrégés associés à l’objet DateTimeFormatInfo actuel.Gets or sets a string array of abbreviated month names associated with the current DateTimeFormatInfo object.

public:
 property cli::array <System::String ^> ^ AbbreviatedMonthGenitiveNames { cli::array <System::String ^> ^ get(); void set(cli::array <System::String ^> ^ value); };
[System.Runtime.InteropServices.ComVisible(false)]
public string[] AbbreviatedMonthGenitiveNames { get; set; }
member this.AbbreviatedMonthGenitiveNames : string[] with get, set
Public Property AbbreviatedMonthGenitiveNames As String()

Valeur de propriété

String[]

Tableau des noms de mois abrégés.An array of abbreviated month names.

Attributs

Exceptions

Dans une opération ensembliste, le tableau est multidimensionnel ou a une longueur qui n’est pas exactement 13.In a set operation, the array is multidimensional or has a length that is not exactly 13.

Dans une opération ensembliste, le tableau ou l’un des éléments du tableau a la valeur null.In a set operation, the array or one of the elements of the array is null.

Dans une opération ensembliste, l’objet DateTimeFormatInfo actuel est en lecture seule.In a set operation, the current DateTimeFormatInfo object is read-only.

Exemples

L’exemple suivant crée un objet CultureInfo en lecture/écriture qui représente la culture anglais (États-Unis) et attribue des noms de mois génitif abrégés à ses propriétés AbbreviatedMonthNames et AbbreviatedMonthGenitiveNames.The following example creates a read/write CultureInfo object that represents the English (United States) culture and assigns abbreviated genitive month names to its AbbreviatedMonthNames and AbbreviatedMonthGenitiveNames properties. Il affiche ensuite la représentation sous forme de chaîne des dates qui incluent le nom abrégé du mois de chaque mois dans le calendrier pris en charge par la culture.It then displays the string representation of dates that include the abbreviated month name of each month in the culture's supported calendar.

using System;
using System.Globalization;

public class Example
{
   public static void Main()
   {
      CultureInfo ci = CultureInfo.CreateSpecificCulture("en-US");
      DateTimeFormatInfo dtfi = ci.DateTimeFormat;
      dtfi.AbbreviatedMonthNames = new string[] { "of Jan", "of Feb", "of Mar", 
                                                  "of Apr", "of May", "of Jun", 
                                                  "of Jul", "of Aug", "of Sep", 
                                                  "of Oct", "of Nov", "of Dec", "" };  
      dtfi.AbbreviatedMonthGenitiveNames = dtfi.AbbreviatedMonthNames;
      DateTime dat = new DateTime(2012, 5, 28);
      
      for (int ctr = 0; ctr < dtfi.Calendar.GetMonthsInYear(dat.Year); ctr++)
         Console.WriteLine(dat.AddMonths(ctr).ToString("dd MMM yyyy", dtfi));
   }
}
// The example displays the following output:
//       28 of May 2012
//       28 of Jun 2012
//       28 of Jul 2012
//       28 of Aug 2012
//       28 of Sep 2012
//       28 of Oct 2012
//       28 of Nov 2012
//       28 of Dec 2012
//       28 of Jan 2013
//       28 of Feb 2013
//       28 of Mar 2013
//       28 of Apr 2013
Imports System.Globalization

Module Example
   Public Sub Main()
      Dim ci As CultureInfo = CultureInfo.CreateSpecificCulture("en-US")
      Dim dtfi As DateTimeFormatInfo = ci.DateTimeFormat
      dtfi.AbbreviatedMonthNames = { "of Jan", "of Feb", "of Mar", 
                                     "of Apr", "of May", "of Jun", 
                                     "of Jul", "of Aug", "of Sep", 
                                     "of Oct", "of Nov", "of Dec", "" }  
      dtfi.AbbreviatedMonthGenitiveNames = dtfi.AbbreviatedMonthNames
      Dim dat As Date = #05/28/2012#
      
      For ctr As Integer = 0 To dtfi.Calendar.GetMonthsInYear(dat.Year) - 1
         Console.WriteLine(dat.AddMonths(ctr).ToString("dd MMM yyyy", dtfi))
      Next
   End Sub
End Module
' The example displays the following output:
'       28 of May 2012
'       28 of Jun 2012
'       28 of Jul 2012
'       28 of Aug 2012
'       28 of Sep 2012
'       28 of Oct 2012
'       28 of Nov 2012
'       28 of Dec 2012
'       28 of Jan 2013
'       28 of Feb 2013
'       28 of Mar 2013
'       28 of Apr 2013

Remarques

Dans certains langages, un nom de mois qui fait partie d’une date s’affiche dans le cas génitif.In some languages, a month name that is part of a date appears in the genitive case. Par exemple, une date dans la culture ru-RU ou russe (Russie) se compose du numéro du jour et du nom du mois génitif, par exemple 1 Января (1 janvier).For example, a date in the ru-RU or Russian (Russia) culture consists of the day number and the genitive month name, such as 1 Января (1 January). Pour ces cultures, si une chaîne de format personnalisée comprend le spécificateur de format « MMM », la méthode DateTime.ToString ou ToString comprend le membre approprié du tableau AbbreviatedMonthGenitiveNames à la place de « MMM » dans la chaîne de résultat.For these cultures, if a custom format string includes the "MMM" format specifier, the DateTime.ToString or ToString method includes the appropriate member of the AbbreviatedMonthGenitiveNames array in place of the "MMM" in the result string.

Dans une opération ensembliste, le tableau doit être unidimensionnel avec 13 éléments exactement, car Calendar objets s’adaptent aux calendriers de 13 mois.In a set operation, the array must be one-dimensional with exactly 13 elements, because Calendar objects accommodate calendars that have 13 months. Pour les calendriers qui ont 12 mois, le treizième élément doit être String.Empty.For calendars that have 12 months, the thirteenth element should be String.Empty. Le premier élément (l’élément à l’index zéro) représente le premier mois de l’année défini par la propriété Calendar.The first element (the element at index zero) represents the first month of the year defined by the Calendar property.

Si vous définissez la propriété AbbreviatedMonthGenitiveNames, vous devez également définir la propriété AbbreviatedMonthNames.If you set the AbbreviatedMonthGenitiveNames property, you must also set the AbbreviatedMonthNames property.

S’applique à

Voir aussi