DateTimeFormatInfo.MonthGenitiveNames 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 DateTimeFormatInfo 개체와 연결된 월 이름의 문자열 배열을 가져오거나 설정합니다.
public:
property cli::array <System::String ^> ^ MonthGenitiveNames { cli::array <System::String ^> ^ get(); void set(cli::array <System::String ^> ^ value); };
public string[] MonthGenitiveNames { get; set; }
[System.Runtime.InteropServices.ComVisible(false)]
public string[] MonthGenitiveNames { get; set; }
member this.MonthGenitiveNames : string[] with get, set
[<System.Runtime.InteropServices.ComVisible(false)>]
member this.MonthGenitiveNames : string[] with get, set
Public Property MonthGenitiveNames As String()
속성 값
월 이름의 문자열 배열입니다.
- 특성
예외
set 작업에서 배열이 다차원이거나 길이가 정확히 13이 아닙니다.
set 작업에서 배열 또는 해당 요소 중 하나가 null
인 경우
set 작업에서 현재 DateTimeFormatInfo 개체가 읽기 전용인 경우
예제
다음 예제에서는 날짜 및 시간 형식 패턴, 네이티브 달력 이름, 전체 및 축약된 월 및 일 이름을 지정하는 여러 메서드와 속성을 보여 줍니다.
// This code example demonstrates the DateTimeFormatInfo
// MonthGenitiveNames, AbbreviatedMonthGenitiveNames,
// ShortestDayNames, and NativeCalendarName properties, and
// the GetShortestDayName() and SetAllDateTimePatterns() methods.
using System;
using System.Globalization;
class Sample
{
public static void Main()
{
string[] myDateTimePatterns = new string[] {"MM/dd/yy", "MM/dd/yyyy"};
// Get the en-US culture.
CultureInfo ci = new CultureInfo("en-US");
// Get the DateTimeFormatInfo for the en-US culture.
DateTimeFormatInfo dtfi = ci.DateTimeFormat;
// Display the effective culture.
Console.WriteLine("This code example uses the {0} culture.", ci.Name);
// Display the native calendar name.
Console.WriteLine("\nNativeCalendarName...");
Console.WriteLine("\"{0}\"", dtfi.NativeCalendarName);
// Display month genitive names.
Console.WriteLine("\nMonthGenitiveNames...");
foreach (string name in dtfi.MonthGenitiveNames)
{
Console.WriteLine("\"{0}\"", name);
}
// Display abbreviated month genitive names.
Console.WriteLine("\nAbbreviatedMonthGenitiveNames...");
foreach (string name in dtfi.AbbreviatedMonthGenitiveNames)
{
Console.WriteLine("\"{0}\"", name);
}
// Display shortest day names.
Console.WriteLine("\nShortestDayNames...");
foreach (string name in dtfi.ShortestDayNames)
{
Console.WriteLine("\"{0}\"", name);
}
// Display shortest day name for a particular day of the week.
Console.WriteLine("\nGetShortestDayName(DayOfWeek.Sunday)...");
Console.WriteLine("\"{0}\"", dtfi.GetShortestDayName(DayOfWeek.Sunday));
// Display the initial DateTime format patterns for the 'd' format specifier.
Console.WriteLine("\nInitial DateTime format patterns for the 'd' format specifier...");
foreach (string name in dtfi.GetAllDateTimePatterns('d'))
{
Console.WriteLine("\"{0}\"", name);
}
// Change the initial DateTime format patterns for the 'd' DateTime format specifier.
Console.WriteLine("\nChange the initial DateTime format patterns for the \n" +
"'d' format specifier to my format patterns...");
dtfi.SetAllDateTimePatterns(myDateTimePatterns, 'd');
// Display the new DateTime format patterns for the 'd' format specifier.
Console.WriteLine("\nNew DateTime format patterns for the 'd' format specifier...");
foreach (string name in dtfi.GetAllDateTimePatterns('d'))
{
Console.WriteLine("\"{0}\"", name);
}
}
}
/*
This code example produces the following results:
This code example uses the en-US culture.
NativeCalendarName...
"Gregorian Calendar"
MonthGenitiveNames...
"January"
"February"
"March"
"April"
"May"
"June"
"July"
"August"
"September"
"October"
"November"
"December"
""
AbbreviatedMonthGenitiveNames...
"Jan"
"Feb"
"Mar"
"Apr"
"May"
"Jun"
"Jul"
"Aug"
"Sep"
"Oct"
"Nov"
"Dec"
""
ShortestDayNames...
"Su"
"Mo"
"Tu"
"We"
"Th"
"Fr"
"Sa"
GetShortestDayName(DayOfWeek.Sunday)...
"Su"
Initial DateTime format patterns for the 'd' format specifier...
"M/d/yyyy"
"M/d/yy"
"MM/dd/yy"
"MM/dd/yyyy"
"yy/MM/dd"
"yyyy-MM-dd"
"dd-MMM-yy"
Change the initial DateTime format patterns for the
'd' format specifier to my format patterns...
New DateTime format patterns for the 'd' format specifier...
"MM/dd/yy"
"MM/dd/yyyy"
*/
' This code example demonstrates the DateTimeFormatInfo
' MonthGenitiveNames, AbbreviatedMonthGenitiveNames,
' ShortestDayNames, and NativeCalendarName properties, and
' the GetShortestDayName() and SetAllDateTimePatterns() methods.
Imports System.Globalization
Class Sample
Public Shared Sub Main()
Dim myDateTimePatterns() As String = {"MM/dd/yy", "MM/dd/yyyy"}
Dim name As String = ""
' Get the en-US culture.
Dim ci As New CultureInfo("en-US")
' Get the DateTimeFormatInfo for the en-US culture.
Dim dtfi As DateTimeFormatInfo = ci.DateTimeFormat
' Display the effective culture.
Console.WriteLine("This code example uses the {0} culture.", ci.Name)
' Display the native calendar name.
Console.WriteLine(vbCrLf & "NativeCalendarName...")
Console.WriteLine("""{0}""", dtfi.NativeCalendarName)
' Display month genitive names.
Console.WriteLine(vbCrLf & "MonthGenitiveNames...")
For Each name In dtfi.MonthGenitiveNames
Console.WriteLine("""{0}""", name)
Next name
' Display abbreviated month genitive names.
Console.WriteLine(vbCrLf & "AbbreviatedMonthGenitiveNames...")
For Each name In dtfi.AbbreviatedMonthGenitiveNames
Console.WriteLine("""{0}""", name)
Next name
' Display shortest day names.
Console.WriteLine(vbCrLf & "ShortestDayNames...")
For Each name In dtfi.ShortestDayNames
Console.WriteLine("""{0}""", name)
Next name
' Display shortest day name for a particular day of the week.
Console.WriteLine(vbCrLf & "GetShortestDayName(DayOfWeek.Sunday)...")
Console.WriteLine("""{0}""", dtfi.GetShortestDayName(DayOfWeek.Sunday))
' Display the initial DateTime format patterns for the 'd' format specifier.
Console.WriteLine(vbCrLf & "Initial DateTime format patterns for " & _
"the 'd' format specifier...")
For Each name In dtfi.GetAllDateTimePatterns("d"c)
Console.WriteLine("""{0}""", name)
Next name
' Change the initial DateTime format patterns for the 'd' DateTime format specifier.
Console.WriteLine(vbCrLf & "Change the initial DateTime format patterns for the " & _
vbCrLf & "'d' format specifier to my format patterns...")
dtfi.SetAllDateTimePatterns(myDateTimePatterns, "d"c)
' Display the new DateTime format patterns for the 'd' format specifier.
Console.WriteLine(vbCrLf & _
"New DateTime format patterns for the 'd' format specifier...")
For Each name In dtfi.GetAllDateTimePatterns("d"c)
Console.WriteLine("""{0}""", name)
Next name
End Sub
End Class
'
'This code example produces the following results:
'
'This code example uses the en-US culture.
'
'NativeCalendarName...
'"Gregorian Calendar"
'
'MonthGenitiveNames...
'"January"
'"February"
'"March"
'"April"
'"May"
'"June"
'"July"
'"August"
'"September"
'"October"
'"November"
'"December"
'""
'
'AbbreviatedMonthGenitiveNames...
'"Jan"
'"Feb"
'"Mar"
'"Apr"
'"May"
'"Jun"
'"Jul"
'"Aug"
'"Sep"
'"Oct"
'"Nov"
'"Dec"
'""
'
'ShortestDayNames...
'"Su"
'"Mo"
'"Tu"
'"We"
'"Th"
'"Fr"
'"Sa"
'
'GetShortestDayName(DayOfWeek.Sunday)...
'"Su"
'
'Initial DateTime format patterns for the 'd' format specifier...
'"M/d/yyyy"
'"M/d/yy"
'"MM/dd/yy"
'"MM/dd/yyyy"
'"yy/MM/dd"
'"yyyy-MM-dd"
'"dd-MMM-yy"
'
'Change the initial DateTime format patterns for the
''d' format specifier to my format patterns...
'
'New DateTime format patterns for the 'd' format specifier...
'"MM/dd/yy"
'"MM/dd/yyyy"
'
설명
일부 언어에서는 날짜의 일부인 월 이름이 genitive 사례에 나타납니다. 예를 들어 러시아(러시아) 또는 "ru-RU"의 날짜, 문화권은 일 번호와 1 Января와 같은 genitive 월 이름으로 구성됩니다.
이 속성이 설정되면 배열은 1차원이어야 하며 정확히 13개의 요소가 있어야 합니다. Calendar 개체는 13개월의 달력을 수용합니다. 첫 번째 요소(인덱스 0의 요소)는 속성에 정의된 연도의 첫 번째 달을 Calendar 나타냅니다. 설정 하는 경우는 MonthGenitiveNames 속성도 설정 MonthNames 해야 합니다 속성입니다.
적용 대상
추가 정보
.NET