DateTimeFormatInfo.AbbreviatedMonthNames DateTimeFormatInfo.AbbreviatedMonthNames DateTimeFormatInfo.AbbreviatedMonthNames DateTimeFormatInfo.AbbreviatedMonthNames Property

Definição

Obtém ou define uma matriz unidimensional de cadeia de caracteres que contém os nomes dos meses abreviados, específicos da cultura.Gets or sets a one-dimensional string array that contains the culture-specific abbreviated names of the months.

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.A one-dimensional string array with 13 elements that contains the culture-specific abbreviated names of the months. Para os calendários de 12 meses, o 13º elemento da matriz é uma cadeia de caracteres vazia.For 12-month calendars, the 13th element of the array is an empty string. A matriz de InvariantInfo contém "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez" e "".The array for InvariantInfo contains "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", and "".

Exceções

A propriedade está sendo definida como null.The property is being set to null.

A propriedade está sendo definida como uma matriz multidimensional ou que tem um tamanho que não é exatamente 13.The property is being set to an array that is multidimensional or that has a length that is not exactly 13.

A propriedade está sendo definida e o objeto DateTimeFormatInfo é somente leitura.The property is being set and the DateTimeFormatInfo object is read-only.

Exemplos

O exemplo a seguir cria um objeto de CultureInfo leitura/gravação que representa a cultura em inglês (Estados Unidos) e atribui nomes de meses de genitive abreviados AbbreviatedMonthGenitiveNames às suas AbbreviatedMonthNames Propriedades e.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. 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.It then displays the string representation of dates that include the abbreviated 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

Comentários

Se você definir essa propriedade, a matriz deverá ser unidimensional com exatamente 13 elementos.If you set this property, the array must be one-dimensional with exactly 13 elements. Calendaros objetos acomodam calendários com 13 meses.Calendar objects accommodate calendars with 13 months. O primeiro elemento (o elemento no índice zero) representa o primeiro mês do ano definido pela Calendar propriedade.The first element (the element at index zero) represents the first month of the year defined by the Calendar property.

Se você definir a AbbreviatedMonthNames Propriedade, também deverá definir a AbbreviatedMonthGenitiveNames propriedade.If you set the AbbreviatedMonthNames property, you must also set the AbbreviatedMonthGenitiveNames property. As AbbreviatedMonthNames propriedades AbbreviatedMonthGenitiveNames e são usadas para formatar datas usando as seguintes cadeias de caracteres de formato:The AbbreviatedMonthNames and AbbreviatedMonthGenitiveNames properties are used to format dates using the following format strings:

  • 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".A standard date and time format string that aliases a custom format string that includes the "MMM" format specifier.

  • Uma cadeia de caracteres de formato de data e hora personalizado que inclui o especificador de formato "MMM".A custom date and time format string that includes the "MMM" format specifier.

Essa propriedade será afetada se o valor da Calendar propriedade for alterado.This property is affected if the value of the Calendar property changes. Se o selecionado Calendar não oferecer suporte a nomes de meses abreviados, a matriz conterá os nomes de mês completos.If the selected Calendar does not support abbreviated month names, the array contains the full month names.

Aplica-se a

Veja também