DateTimeFormatInfo.AbbreviatedMonthNames Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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.