Condividi tramite


DateTimeFormatInfo.AbbreviatedMonthGenitiveNames Proprietà

Definizione

Ottiene o imposta una matrice di stringhe di nomi abbreviati dei mesi associati all'oggetto DateTimeFormatInfo corrente.

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

Valore della proprietà

String[]

Matrice di nomi abbreviati dei mesi.

Attributi

Eccezioni

In un'operazione set la matrice è multidimensionale o con lunghezza diversa da 13.

In un'operazione Set la matrice o uno dei relativi elementi è null.

In un'operazione di impostazione l'oggetto DateTimeFormatInfo corrente è in 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 del mese 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

In alcune lingue, un nome mese che fa parte di una data viene visualizzato nel caso genitivo. Ad esempio, una data nella cultura ru-UR o russa (Russia) è costituita dal numero di giorno e dal nome del mese genitivo, ad esempio 1 Января (1 gennaio). Per queste impostazioni cultura, se una stringa di formato personalizzata include l'identificatore di formato "MMM", il DateTime.ToString metodo o ToString include il membro appropriato della matrice al posto della AbbreviatedMonthGenitiveNames stringa di risultato "MMM".

In un'operazione impostata la matrice deve essere unidimensionale con esattamente 13 elementi, perché Calendar gli oggetti ospitano calendari con 13 mesi. Per i calendari con 12 mesi, l'elemento tredicesimo deve essere String.Empty. Il primo elemento (l'elemento a indice zero) rappresenta il primo mese dell'anno definito dalla Calendar proprietà.

Se si imposta la AbbreviatedMonthGenitiveNames proprietà, è necessario impostare anche la AbbreviatedMonthNames proprietà.

Si applica a

Vedi anche