Compartir vía


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.

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. En los calendarios de 12 meses, el decimotercer elemento de la matriz es una cadena vacía. La matriz para InvariantInfo contiene "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" y "".

Excepciones

La propiedad se establece en null.

La propiedad se establece en una matriz multidimensional o cuya longitud no es exactamente 13.

La propiedad se está estableciendo y el objeto DateTimeFormatInfo es de solo lectura.

Ejemplos

En el ejemplo siguiente se crea un objeto de lectura y escritura CultureInfo que representa la referencia cultural en inglés (Estados Unidos) y se asignan nombres de mes genitivos abreviados a sus AbbreviatedMonthNames propiedades y AbbreviatedMonthGenitiveNames . A continuación, muestra la representación de cadena de las fechas que incluyen el nombre abreviado de cada mes en el calendario admitido de la referencia cultural.

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. Calendar los objetos admiten calendarios con 13 meses. El primer elemento (el elemento en el índice cero) representa el primer mes del año definido por la Calendar propiedad .

Si establece la AbbreviatedMonthNames propiedad , también debe establecer la AbbreviatedMonthGenitiveNames propiedad . Las AbbreviatedMonthNames propiedades y AbbreviatedMonthGenitiveNames se usan para dar formato a las fechas mediante las siguientes cadenas de formato:

  • Cadena de formato de fecha y hora estándar que aplica alias a una cadena de formato personalizado que incluye el especificador de formato "MMM".

  • Cadena de formato de fecha y hora personalizada que incluye el especificador de formato "MMM".

Esta propiedad se ve afectada si cambia el valor de la Calendar propiedad. Si la opción seleccionada Calendar no admite nombres abreviados de mes, la matriz contiene los nombres de mes completos.

Se aplica a

Consulte también