Condividi tramite


DateTimeFormatInfo.AbbreviatedMonthNames Proprietà

Definizione

Ottiene o imposta una matrice di stringhe unidimensionale contenente i nomi abbreviati dei mesi specifici delle impostazioni cultura.

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()

Valore della proprietà

String[]

Matrice di stringhe unidimensionale con 13 elementi contenente i nomi abbreviati dei mesi specifici delle impostazioni cultura. In un calendario composto da 12 mesi il tredicesimo elemento della matrice è una stringa vuota. La matrice per InvariantInfo contiene "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" e "".

Eccezioni

La proprietà viene impostata su null.

La proprietà viene impostata su una matrice multidimensionale o con lunghezza diversa da 13.

La proprietà viene impostata e l'oggetto DateTimeFormatInfo è di sola lettura.

Esempio

Nell'esempio seguente viene creato un oggetto read/write CultureInfo che rappresenta le impostazioni cultura inglese (Stati Uniti) e assegna i nomi dei mesi genitivi abbreviati alle relative AbbreviatedMonthNames proprietà eAbbreviatedMonthGenitiveNames. Visualizza quindi la rappresentazione stringa di date che includono il nome abbreviato di ogni mese nel calendario supportato dalle impostazioni cultura.

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

Commenti

Se si imposta questa proprietà, la matrice deve essere unidimensionale con esattamente 13 elementi. Calendar gli oggetti ospitano calendari con 13 mesi. Il primo elemento (l'elemento a indice zero) rappresenta il primo mese dell'anno definito dalla Calendar proprietà.

Se si imposta la AbbreviatedMonthNames proprietà, è necessario impostare anche la AbbreviatedMonthGenitiveNames proprietà. Le AbbreviatedMonthNames proprietà e AbbreviatedMonthGenitiveNames vengono usate per formattare le date usando le stringhe di formato seguenti:

  • Stringa di formato di data e ora standard che alias una stringa di formato personalizzata che include l'identificatore di formato "MMM".

  • Stringa di formato data e ora personalizzata che include l'identificatore di formato "MMM".

Questa proprietà è interessata se il valore della Calendar proprietà cambia. Se l'oggetto selezionato Calendar non supporta i nomi dei mesi abbreviati, la matrice contiene i nomi completi del mese.

Si applica a

Vedi anche