DateTimeFormatInfo.AbbreviatedMonthNames 속성

정의

문화권별 약식 월 이름이 들어 있는 1차원 문자열 배열을 가져오거나 설정합니다.

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차원 문자열 배열입니다. 12개월 달력의 경우 배열의 13번째 요소는 빈 문자열입니다. InvariantInfo 배열에는 "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" 및 ""가 들어 있습니다.

예외

속성이 null로 설정되어 있습니다.

속성이 다차원이거나 길이가 정확히 13이 아닌 배열로 설정됩니다.

속성이 설정되어 있으며 DateTimeFormatInfo 개체가 읽기 전용입니다.

예제

다음 예제에서는 CultureInfo 영어(미국) 문화권 및 약식 genitive 월 이름을 해당 및 속성에 할당하는 읽기/쓰기 개체를 AbbreviatedMonthNames 만듭니다. AbbreviatedMonthGenitiveNames 그런 다음 문화권의 지원되는 달력에 각 월의 약식 이름을 포함하는 날짜의 문자열 표현을 표시합니다.

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차원이어야 합니다. Calendar 개체는 13개월의 달력을 수용합니다. 첫 번째 요소(인덱스 0의 요소)는 속성에 정의된 연도의 첫 번째 월을 Calendar 나타냅니다.

설정 하는 경우는 AbbreviatedMonthNames 속성을 설정 해야 AbbreviatedMonthGenitiveNames 합니다는 속성입니다. AbbreviatedMonthNamesAbbreviatedMonthGenitiveNames 속성은 다음 형식 문자열을 사용하여 날짜의 서식을 지정하는 데 사용됩니다.

  • "MMM" 형식 지정자를 포함하는 사용자 지정 형식 문자열의 별칭을 지정하는 표준 날짜 및 시간 서식 문자열입니다.

  • "MMM" 형식 지정자가 포함된 사용자 지정 날짜 및 시간 서식 문자열입니다.

이 속성의 값이 변경 되는 경우 영향을 Calendar 받습니다. 선택한 에서 Calendar 약식 월 이름을 지원하지 않는 경우 배열에는 전체 월 이름이 포함됩니다.

적용 대상

추가 정보