DateTimeFormatInfo.AbbreviatedMonthNames DateTimeFormatInfo.AbbreviatedMonthNames DateTimeFormatInfo.AbbreviatedMonthNames DateTimeFormatInfo.AbbreviatedMonthNames Property

定義

月を表すカルチャ固有の省略名を格納している 1 次元配列を取得または設定します。Gets or sets a one-dimensional string array that contains the culture-specific abbreviated names of the months.

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()

プロパティ値

String[]

月を表すカルチャ固有の省略名を格納している、13 個の要素を持つ 1 次元配列。A one-dimensional string array with 13 elements that contains the culture-specific abbreviated names of the months. 12 か月の暦では、配列の 13 番目の要素は空の文字列になります。For 12-month calendars, the 13th element of the array is an empty string. InvariantInfo の配列は、"Jan"、"Feb"、"Mar"、"Apr"、"May"、"Jun"、"Jul"、"Aug"、"Sep"、"Oct"、"Nov"、"Dec"、および "" を格納します。The array for InvariantInfo contains "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", and "".

例外

プロパティが null に設定されています。The property is being set to null.

プロパティが、多次元配列または配列長が厳密に 13 ではない配列に設定されています。The property is being set to an array that is multidimensional or that has a length that is not exactly 13.

このプロパティが設定されていますが、DateTimeFormatInfo オブジェクトは読み取り専用です。The property is being set and the 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 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

注釈

このプロパティを設定する場合、配列は、ちょうど13個の要素を持つ1次元の配列である必要があります。If you set this property, the array must be one-dimensional with exactly 13 elements. Calendarオブジェクトは、13か月間の予定表に対応しています。Calendar objects accommodate calendars with 13 months. 最初の要素 (インデックス0の要素) は、 Calendarプロパティによって定義された年の最初の月を表します。The first element (the element at index zero) represents the first month of the year defined by the Calendar property.

AbbreviatedMonthNamesプロパティを設定する場合は、 AbbreviatedMonthGenitiveNamesプロパティも設定する必要があります。If you set the AbbreviatedMonthNames property, you must also set the AbbreviatedMonthGenitiveNames property. プロパティAbbreviatedMonthNamesAbbreviatedMonthGenitiveNamesプロパティは、次の書式指定文字列を使用して日付の書式を設定するために使用されます。The AbbreviatedMonthNames and AbbreviatedMonthGenitiveNames properties are used to format dates using the following format strings:

  • "MMM" 書式指定子を含むカスタム書式指定文字列を別名とする標準の日時書式指定文字列。A standard date and time format string that aliases a custom format string that includes the "MMM" format specifier.

  • "MMM" 書式指定子を含むカスタムの日付と時刻の書式指定文字列。A custom date and time format string that includes the "MMM" format specifier.

Calendarプロパティの値が変更された場合、このプロパティは影響を受けます。This property is affected if the value of the Calendar property changes. 選択Calendarしたが省略された月名をサポートしていない場合、配列には月の完全な名前が含まれます。If the selected Calendar does not support abbreviated month names, the array contains the full month names.

適用対象

こちらもご覧ください