DateTimeFormatInfo.AbbreviatedMonthNames Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define um array de cordas unidimensional que contém os nomes abreviados específicos da cultura dos meses.
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()
Valor de Propriedade
Uma matriz de cordas unidimensional com 13 elementos que contém os nomes abreviados específicos da cultura dos meses. Para calendários de 12 meses, o 13.º elemento do array é uma cadeia vazia. O array para InvariantInfo contém "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Set", "Out", "Nov", "Dec" e "".
Exceções
A propriedade está a ser definida para null.
A propriedade está a ser definida para um array que é multidimensional ou que tem um comprimento que não é exatamente 13.
A propriedade está a ser definida e o DateTimeFormatInfo objeto é apenas de leitura.
Exemplos
O exemplo seguinte cria um objeto read/write CultureInfo que representa a cultura inglesa (Estados Unidos) e atribui nomes abreviados dos meses genitivos às suas propriedades AbbreviatedMonthNames e AbbreviatedMonthGenitiveNames. Depois, apresenta a representação em cadeia das datas que incluem o nome abreviado de cada mês no calendário suportado pela 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
Observações
Se definires esta propriedade, o array deve ser unidimensional com exatamente 13 elementos. Calendar Os objetos acomodam calendários com 13 meses. O primeiro elemento (o elemento no índice zero) representa o primeiro mês do ano definido pela Calendar propriedade.
Se definir a AbbreviatedMonthNames propriedade, deve também definir a AbbreviatedMonthGenitiveNames propriedade. As AbbreviatedMonthNames propriedades e AbbreviatedMonthGenitiveNames são usadas para formatar datas usando as seguintes cadeias de formato:
- Uma cadeia padrão de formato de data e hora que faz apelidos para uma cadeia de formato personalizada que inclui o especificador de formato "MMM".
- Uma cadeia de formato personalizada de data e hora que inclui o especificador de formato "MMM".
Esta propriedade é afetada se o valor da Calendar propriedade mudar. Se o selecionado Calendar não suportar nomes abreviados dos meses, o array contém os nomes completos dos meses.