다음을 통해 공유


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 월 이름을 및 AbbreviatedMonthNamesAbbreviatedMonthGenitiveNames 속성에 할당합니다. 그런 다음 문화권의 지원되는 달력에 각 월의 축약된 이름을 포함하는 날짜의 문자열 표현을 표시합니다.

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 가 축약된 월 이름을 지원하지 않는 경우 배열에는 전체 월 이름이 포함됩니다.

적용 대상

추가 정보