DateTimeFormatInfo.AbbreviatedMonthGenitiveNames DateTimeFormatInfo.AbbreviatedMonthGenitiveNames DateTimeFormatInfo.AbbreviatedMonthGenitiveNames DateTimeFormatInfo.AbbreviatedMonthGenitiveNames Property

Definizione

Ottiene o imposta una matrice di stringhe di nomi abbreviati dei mesi associati all'oggetto DateTimeFormatInfo corrente.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()

Valore della proprietà

String[]

Matrice di nomi abbreviati dei mesi.An array of abbreviated month names.

Eccezioni

In un'operazione set la matrice è multidimensionale o con lunghezza diversa da 13.In a set operation, the array is multidimensional or has a length that is not exactly 13.

In un'operazione Set la matrice o uno dei relativi elementi è null.In a set operation, the array or one of the elements of the array is null.

In un'operazione di impostazione l'oggetto DateTimeFormatInfo corrente è in sola lettura.In a set operation, the current DateTimeFormatInfo object is read-only.

Esempi

L'esempio seguente crea una lettura/scrittura CultureInfo abbreviato di oggetto che rappresenta le impostazioni cultura inglese (Stati Uniti) e assegna i nomi dei mesi genitivo a relativo AbbreviatedMonthNames e AbbreviatedMonthGenitiveNames proprietà.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. Visualizza quindi la rappresentazione di stringa di date che includono il nome del mese abbreviato del mese nel calendario impostazioni cultura supportate.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

Commenti

In alcune lingue, il nome di un mese che fa parte di una data viene visualizzata nel caso genitivo.In some languages, a month name that is part of a date appears in the genitive case. Ad esempio, una data in cui le impostazioni cultura russe (Russia) ru-RU è costituito da numero del giorno e il nome del mese genitivo, ad esempio 1 Января (gennaio 1).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). Per queste impostazioni cultura, se una stringa di formato personalizzato include l'identificatore di formato "MMM", il DateTime.ToString oppure ToString metodo include il membro appropriato del AbbreviatedMonthGenitiveNames matrice al posto di "MMM" nella stringa di risultato.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.

In un'operazione set la matrice deve essere unidimensionale con 13 esattamente elementi, poiché Calendar oggetti adattare i calendari con 13 mesi.In a set operation, the array must be one-dimensional with exactly 13 elements, because Calendar objects accommodate calendars that have 13 months. Per i calendari con 12 mesi, deve essere il tredicesimo elemento String.Empty.For calendars that have 12 months, the thirteenth element should be String.Empty. Il primo elemento (l'elemento in corrispondenza dell'indice zero) rappresenta il primo mese dell'anno definito dal Calendar proprietà.The first element (the element at index zero) represents the first month of the year defined by the Calendar property.

Se si impostano i AbbreviatedMonthGenitiveNames proprietà, è necessario impostare anche il AbbreviatedMonthNames proprietà.If you set the AbbreviatedMonthGenitiveNames property, you must also set the AbbreviatedMonthNames property.

Si applica a

Vedi anche