DateTimeFormatInfo.AbbreviatedMonthNames Propriété

Définition

Obtient ou définit un tableau de chaînes unidimensionnel contenant les noms abrégés spécifiques à la culture des mois.

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

Valeur de propriété

String[]

Tableau de chaînes unidimensionnel avec 13 éléments contenant les noms abrégés spécifiques à la culture des mois. Dans les calendriers à 12 mois, le 13e élément du tableau est une chaîne vide. Le tableau de InvariantInfo contient "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" et "".

Exceptions

La propriété est définie sur null.

Un tableau multidimensionnel ou qui a une longueur qui n’est pas exactement 13 est assigné à la propriété.

La propriété est définie et l’objet DateTimeFormatInfo 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é 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

Si vous définissez cette propriété, le tableau doit être unidimensionnel avec exactement 13 éléments. Calendar les objets prennent en charge les calendriers de 13 mois. 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 AbbreviatedMonthNames propriété, vous devez également définir la AbbreviatedMonthGenitiveNames propriété . Les AbbreviatedMonthNames propriétés et AbbreviatedMonthGenitiveNames sont utilisées pour mettre en forme des dates à l’aide des chaînes de format suivantes :

  • Chaîne de format de date et d’heure standard qui alias une chaîne de format personnalisée qui inclut le spécificateur de format « MMM ».

  • Chaîne de format de date et d’heure personnalisée qui inclut le spécificateur de format « MMM ».

Cette propriété est affectée si la valeur de la Calendar propriété change. Si le sélectionné Calendar ne prend pas en charge les noms de mois abrégés, le tableau contient les noms de mois complets.

S’applique à

Voir aussi