DateTimeFormatInfo.AbbreviatedMonthNames Propiedad

Definición

Obtiene o establece una matriz de cadenas de una dimensión que contiene abreviaturas específicas de la referencia cultural de los meses.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 de propiedad

String[]

Matriz de cadenas de una dimensión con 13 elementos que contiene abreviaturas específicas de la referencia cultural de los meses.A one-dimensional string array with 13 elements that contains the culture-specific abbreviated names of the months. En los calendarios de 12 meses, el decimotercer elemento de la matriz es una cadena vacía.For 12-month calendars, the 13th element of the array is an empty string. La matriz para InvariantInfo contiene "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" y "".The array for InvariantInfo contains "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", and "".

Excepciones

La propiedad se establece en null.The property is being set to null.

La propiedad se establece en una matriz multidimensional o cuya longitud no es exactamente 13.The property is being set to an array that is multidimensional or that has a length that is not exactly 13.

La propiedad está establecida y el objeto DateTimeFormatInfo es de solo lectura.The property is being set and the DateTimeFormatInfo object is read-only.

Ejemplos

En el ejemplo siguiente se crea un objeto CultureInfo de lectura/escritura que representa la referencia cultural de inglés (Estados Unidos) y asigna nombres de meses de AbbreviatedMonthNames genitivo AbbreviatedMonthGenitiveNames abreviados a sus propiedades y.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. A continuación, muestra la representación de cadena de fechas que incluyen el nombre abreviado de cada mes en el calendario admitido de la referencia cultural.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

Comentarios

Si establece esta propiedad, la matriz debe ser unidimensional con exactamente 13 elementos.If you set this property, the array must be one-dimensional with exactly 13 elements. Calendarlos objetos se adaptan a los calendarios con 13 meses.Calendar objects accommodate calendars with 13 months. El primer elemento (el elemento en el índice cero) representa el primer mes del año definido por la Calendar propiedad.The first element (the element at index zero) represents the first month of the year defined by the Calendar property.

Si establece la AbbreviatedMonthNames propiedad, también debe establecer la AbbreviatedMonthGenitiveNames propiedad.If you set the AbbreviatedMonthNames property, you must also set the AbbreviatedMonthGenitiveNames property. Las AbbreviatedMonthNames propiedades AbbreviatedMonthGenitiveNames y se usan para dar formato a las fechas mediante las siguientes cadenas de formato:The AbbreviatedMonthNames and AbbreviatedMonthGenitiveNames properties are used to format dates using the following format strings:

  • Cadena con formato de fecha y hora estándar que asigna un alias a una cadena de formato personalizado que incluye el especificador de formato "MMM".A standard date and time format string that aliases a custom format string that includes the "MMM" format specifier.

  • Una cadena de formato de fecha y hora personalizado que incluye el especificador de formato "MMM".A custom date and time format string that includes the "MMM" format specifier.

Esta propiedad se ve afectada si el valor de Calendar la propiedad cambia.This property is affected if the value of the Calendar property changes. Si el seleccionado Calendar no admite los nombres abreviados de los meses, la matriz contiene los nombres completos de los meses.If the selected Calendar does not support abbreviated month names, the array contains the full month names.

Se aplica a

Consulte también: