DateTimeFormatInfo.AbbreviatedMonthNames Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define uma matriz unidimensional de cadeia de caracteres que contém os nomes dos meses abreviados, específicos da 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()
Valor da propriedade
Obtém ou define uma matriz unidimensional de cadeia de caracteres com 13 elementos que contêm os nomes dos meses abreviados, específicos da cultura. Para os calendários de 12 meses, o 13º elemento da matriz é uma cadeia de caracteres vazia. A matriz de InvariantInfo contém "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez" e "".
Exceções
A propriedade está sendo definida como null
.
A propriedade está sendo definida como uma matriz multidimensional ou que tem um tamanho que não é exatamente 13.
A propriedade está sendo definida e o objeto DateTimeFormatInfo é somente leitura.
Exemplos
O exemplo a seguir cria um objeto de leitura/gravação CultureInfo que representa a cultura em inglês (Estados Unidos) e atribui nomes de meses congênitos abreviados às suas AbbreviatedMonthNames propriedades e AbbreviatedMonthGenitiveNames . Em seguida, ele exibe a representação de cadeia de caracteres de datas que incluem o nome abreviado de cada mês no calendário com suporte da 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
Comentários
Se você definir essa propriedade, a matriz deverá 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 você definir a AbbreviatedMonthNames propriedade, também deverá definir a AbbreviatedMonthGenitiveNames propriedade . As AbbreviatedMonthNames propriedades e AbbreviatedMonthGenitiveNames são usadas para formatar datas usando as seguintes cadeias de caracteres de formato:
Uma cadeia de caracteres de formato de data e hora padrão que aliasa uma cadeia de caracteres de formato personalizado que inclui o especificador de formato "MMM".
Uma cadeia de caracteres de formato de data e hora personalizada que inclui o especificador de formato "MMM".
Essa propriedade será afetada se o valor da Calendar propriedade for alterado. Se o selecionado Calendar não der suporte a nomes abreviados de meses, a matriz conterá os nomes de mês completos.