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オブジェクトが、英語 (米国) カルチャを表す省略属月名をそのAbbreviatedMonthNamesAbbreviatedMonthGenitiveNamesプロパティ。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. カルチャのサポートされているカレンダーで 1 か月あたりの月の省略名を含む日付の文字列表現が表示されます。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

注釈

一部の言語で属の場合は、日付の一部である月の名前が表示されます。In some languages, a month name that is part of a date appears in the genitive case. たとえば、RU-RU またはロシア語 (ロシア) カルチャの日付は、1 日数と 1 Января (1 年 1 月) など、属月の名前で構成されます。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 の要素を持つ 1 次元にある必要がありますのでCalendarオブジェクトが 13 の月のカレンダーに対応します。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.

適用対象

こちらもご覧ください