DateTimeFormatInfo.AbbreviatedMonthGenitiveNames Propiedad

Definición

Obtiene o establece una matriz de cadenas de nombres abreviados de los meses asociada al objeto DateTimeFormatInfo actual.Gets or sets a string array of abbreviated month names associated with the current DateTimeFormatInfo object.

public:
 property cli::array <System::String ^> ^ AbbreviatedMonthGenitiveNames { cli::array <System::String ^> ^ get(); void set(cli::array <System::String ^> ^ value); };
public string[] AbbreviatedMonthGenitiveNames { get; set; }
[System.Runtime.InteropServices.ComVisible(false)]
public string[] AbbreviatedMonthGenitiveNames { get; set; }
member this.AbbreviatedMonthGenitiveNames : string[] with get, set
Public Property AbbreviatedMonthGenitiveNames As String()

Valor de propiedad

String[]

Matriz de nombres abreviados de meses.An array of abbreviated month names.

Atributos

Excepciones

En una operación de establecimiento, la matriz es multidimensional o tiene una longitud que no es exactamente 13.In a set operation, the array is multidimensional or has a length that is not exactly 13.

En una operación Set, la matriz o uno de los elementos de la matriz es null.In a set operation, the array or one of the elements of the array is null.

En una operación de conjunto, el objeto DateTimeFormatInfo actual es de solo lectura.In a set operation, the current DateTimeFormatInfo object is read-only.

Ejemplos

En el ejemplo siguiente se crea un objeto de CultureInfo de lectura/escritura que representa la referencia cultural de inglés (Estados Unidos) y asigna nombres de meses de genitivo abreviados a sus propiedades AbbreviatedMonthNames y AbbreviatedMonthGenitiveNames.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 mes de cada mes en el calendario admitido de la referencia cultural.It then displays the string representation of dates that include the abbreviated month 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

En algunos idiomas, un nombre de mes que forma parte de una fecha aparece en el caso de genitivo.In some languages, a month name that is part of a date appears in the genitive case. Por ejemplo, una fecha en la referencia cultural ru-RU o ruso (Rusia) consta del número de día y el nombre del mes del genitivo, como 1 Января (1 de enero).For example, a date in the ru-RU or Russian (Russia) culture consists of the day number and the genitive month name, such as 1 Января (1 January). Para estas referencias culturales, si una cadena de formato personalizado incluye el especificador de formato "MMM", el método DateTime.ToString o ToString incluye el miembro adecuado de la matriz de AbbreviatedMonthGenitiveNames en lugar de "MMM" en la cadena de resultado.For these cultures, if a custom format string includes the "MMM" format specifier, the DateTime.ToString or ToString method includes the appropriate member of the AbbreviatedMonthGenitiveNames array in place of the "MMM" in the result string.

En una operación de establecimiento, la matriz debe ser unidimensional con exactamente 13 elementos, porque los objetos Calendar alojan los calendarios que tienen 13 meses.In a set operation, the array must be one-dimensional with exactly 13 elements, because Calendar objects accommodate calendars that have 13 months. En el caso de los calendarios que tienen 12 meses, el decimotercer elemento debe ser String.Empty.For calendars that have 12 months, the thirteenth element should be String.Empty. El primer elemento (el elemento en el índice cero) representa el primer mes del año definido por la propiedad Calendar.The first element (the element at index zero) represents the first month of the year defined by the Calendar property.

Si establece la propiedad AbbreviatedMonthGenitiveNames, también debe establecer la propiedad AbbreviatedMonthNames.If you set the AbbreviatedMonthGenitiveNames property, you must also set the AbbreviatedMonthNames property.

Se aplica a

Consulte también: