DateTimeFormatInfo.AbbreviatedMonthNames 속성

정의

문화권별 약식 월 이름이 들어 있는 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.

예제

다음 예제에서는 영어 (미국) 문화권을 나타내고 약식 genitive month 이름을 해당 AbbreviatedMonthNamesAbbreviatedMonthGenitiveNames 속성에 할당 하는 읽기/쓰기 CultureInfo 개체를 만듭니다.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.

적용 대상

추가 정보