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.

예외

set 작업에서 배열이 다차원이거나 길이가 정확히 13이 아닙니다.In a set operation, the array is multidimensional or has a length that is not exactly 13.

set 작업에서 배열 또는 배열의 요소 중 하나가 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. 문화권의 지원 되는 달력에 각 월의 약식된 월 이름을 포함 하는 날짜의 문자열 표현을 표시 합니다.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 월)와 같은 소유격 월 이름을 이루어져 있습니다.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.

Set 작업에서 배열 정확히 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.

적용 대상

추가 정보