DateTimeFormatInfo.AbbreviatedMonthGenitiveNames Eigenschaft

Definition

Ruft ein Zeichenfolgenarray der abgekürzten Monatsnamen ab, die dem aktuellen DateTimeFormatInfo-Objekt zugeordnet sind, oder legt dieses fest.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); };
[System.Runtime.InteropServices.ComVisible(false)]
public string[] AbbreviatedMonthGenitiveNames { get; set; }
member this.AbbreviatedMonthGenitiveNames : string[] with get, set
Public Property AbbreviatedMonthGenitiveNames As String()

Eigenschaftswert

String[]

Ein Array von abgekürzten Monatsnamen.An array of abbreviated month names.

Attribute

Ausnahmen

In einem set-Vorgang ist das Array mehrdimensional oder hat eine Länge, die nicht genau 13 beträgt.In a set operation, the array is multidimensional or has a length that is not exactly 13.

In einem set-Vorgang entspricht das Array oder eines seiner Elemente null.In a set operation, the array or one of the elements of the array is null.

Das aktuelle DateTimeFormatInfo-Objekt in einem set-Vorgang ist schreibgeschützt.In a set operation, the current DateTimeFormatInfo object is read-only.

Beispiele

Im folgenden Beispiel wird ein Lese-/SchreibCultureInfo-Objekt erstellt, das die Kultur Englisch (USA) darstellt, und seinen AbbreviatedMonthNames und AbbreviatedMonthGenitiveNames Eigenschaften abgekürzte Name des Monats namens zugewiesen.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. Anschließend wird die Zeichen folgen Darstellung von Datumsangaben angezeigt, die den abgekürzten Monatsnamen jedes Monats im unterstützten Kalender der Kultur enthalten.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

Hinweise

In manchen Sprachen wird ein Monats Name, der Teil eines Datums ist, im Feld "geniktiv" angezeigt.In some languages, a month name that is part of a date appears in the genitive case. Ein Datum in der Kultur ru-ru oder Russisch (Russische Föderation) besteht z. b. aus der Tagesnummer und dem Namen des genitiven Monats, z. b. 1 (1. Januar).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). Wenn eine benutzerdefinierte Format Zeichenfolge für diese Kulturen den Format Bezeichner "MMM" enthält, enthält die DateTime.ToString-oder ToString Methode den entsprechenden Member des AbbreviatedMonthGenitiveNames Arrays anstelle von "MMM" in der Ergebnis Zeichenfolge.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.

In einem Set-Vorgang muss das Array eindimensional mit genau 13 Elementen sein, da Calendar-Objekte Kalender mit 13 Monaten aufnehmen.In a set operation, the array must be one-dimensional with exactly 13 elements, because Calendar objects accommodate calendars that have 13 months. Bei Kalendern mit 12 Monaten sollte das 13. Element String.Emptywerden.For calendars that have 12 months, the thirteenth element should be String.Empty. Das erste Element (das Element bei Index 0) stellt den ersten Monat des Jahres dar, der durch die Calendar-Eigenschaft definiert wird.The first element (the element at index zero) represents the first month of the year defined by the Calendar property.

Wenn Sie die AbbreviatedMonthGenitiveNames-Eigenschaft festlegen, müssen Sie auch die AbbreviatedMonthNames-Eigenschaft festlegen.If you set the AbbreviatedMonthGenitiveNames property, you must also set the AbbreviatedMonthNames property.

Gilt für:

Siehe auch