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
- String[]
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 de genitive abreviados às suas AbbreviatedMonthNames AbbreviatedMonthGenitiveNames Propriedades e. Em seguida, ele exibe a representação da cadeia de caracteres de datas que inclui 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 AbbreviatedMonthGenitiveNames Propriedades e 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 tem como alias uma cadeia de caracteres de formato personalizado que inclui o especificador de formato "MMM".
Uma cadeia de caracteres de formato de data e hora personalizado que inclui o especificador de formato "MMM".
Essa propriedade será afetada se o valor da Calendar propriedade for alterado. Se o selecionado não Calendar oferecer suporte a nomes de meses abreviados, a matriz conterá os nomes de mês completos.