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.

public:
 property cli::array <System::String ^> ^ AbbreviatedMonthGenitiveNames { cli::array <System::String ^> ^ get(); void set(cli::array <System::String ^> ^ value); };
public string[] AbbreviatedMonthGenitiveNames { get; set; }
[System.Runtime.InteropServices.ComVisible(false)]
public string[] AbbreviatedMonthGenitiveNames { get; set; }
member this.AbbreviatedMonthGenitiveNames : string[] with get, set
[<System.Runtime.InteropServices.ComVisible(false)>]
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.

Attributs

Exceptions

Dans une opération ensembliste, le tableau est multidimensionnel ou a une longueur qui n’est pas exactement 13.

Dans une opération ensembliste, le tableau ou l’un des éléments du tableau a la valeur null.

Dans une opération ensembliste, l’objet DateTimeFormatInfo actuel est en lecture seule.

Exemples

L’exemple suivant crée un objet en lecture/écriture CultureInfo qui représente la culture anglaise (États-Unis) et affecte des noms de mois génitifs abrégés à ses AbbreviatedMonthNames propriétés etAbbreviatedMonthGenitiveNames. 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.

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 certaines langues, un nom de mois faisant partie d’une date apparaît dans le cas génitif. 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, comme 1 Января (1 janvier). Pour ces cultures, si une chaîne de format personnalisée inclut le spécificateur de format « MMM », la DateTime.ToString méthode ou ToString inclut le membre approprié du tableau à la AbbreviatedMonthGenitiveNames place du « MMM » dans la chaîne de résultat.

Dans une opération d’ensemble, le tableau doit être unidimensionnel avec exactement 13 éléments, car Calendar les objets prennent en charge des calendriers qui ont 13 mois. Pour les calendriers qui ont 12 mois, le treizième élément doit être 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 Calendar propriété .

Si vous définissez la AbbreviatedMonthGenitiveNames propriété, vous devez également définir la AbbreviatedMonthNames propriété .

S’applique à

Voir aussi