DateTimeFormatInfo.AbbreviatedMonthGenitiveNames DateTimeFormatInfo.AbbreviatedMonthGenitiveNames DateTimeFormatInfo.AbbreviatedMonthGenitiveNames DateTimeFormatInfo.AbbreviatedMonthGenitiveNames Property

定義

現在の DateTimeFormatInfo オブジェクトに関連付けられた月の省略名の文字列配列を取得または設定します。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()

プロパティ値

String[]

月の省略名の文字列配列。An array of abbreviated month names.

例外

設定操作で、配列が多次元であるか、長さが厳密に 13 ではありません。In a set operation, the array is multidimensional or has a length that is not exactly 13.

設定操作で、配列または配列の要素の 1 つが null です。In a set operation, the array or one of the elements of the array is null.

set 操作において、現在の DateTimeFormatInfo オブジェクトが読み取り専用です。In a set operation, the current DateTimeFormatInfo object is read-only.

次の例では、英語 ( CultureInfo米国) カルチャを表す読み取り/書き込みオブジェクトを作成し、省略されたAbbreviatedMonthNames genitive AbbreviatedMonthGenitiveNames month 名をプロパティとプロパティに割り当てます。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. 次に、カルチャのサポートされている暦に各月の月の省略名を含む文字列形式の日付を表示します。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

注釈

言語によっては、日付の一部である月の名前が genitive の場合に表示されます。In some languages, a month name that is part of a date appears in the genitive case. たとえば、ru またはロシア語 (ロシア) カルチャの日付は、1Января (1 月1日) などの日番号と genitive month name で構成されます。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). これらのカルチャでは、カスタム書式指定文字列に "mmm" 書式指定子がDateTime.ToString含まToStringれている場合、メソッドまたAbbreviatedMonthGenitiveNamesはメソッドには、結果文字列の "mmm" の代わりに配列の適切なメンバーが含まれます。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.

設定操作では、オブジェクトが13か月の暦に対応するためCalendar 、配列は1次元の要素で構成されている必要があります。In a set operation, the array must be one-dimensional with exactly 13 elements, because Calendar objects accommodate calendars that have 13 months. 12か月のカレンダーの場合、13番目のString.Empty要素はにする必要があります。For calendars that have 12 months, the thirteenth element should be String.Empty. 最初の要素 (インデックス0の要素) は、 Calendarプロパティによって定義された年の最初の月を表します。The first element (the element at index zero) represents the first month of the year defined by the Calendar property.

AbbreviatedMonthGenitiveNamesプロパティを設定する場合は、 AbbreviatedMonthNamesプロパティも設定する必要があります。If you set the AbbreviatedMonthGenitiveNames property, you must also set the AbbreviatedMonthNames property.

適用対象

こちらもご覧ください