DateTimeFormatInfo.AbbreviatedMonthNames Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает одномерный массив строк, содержащий сокращенные имена месяцев, зависящих от языка и региональных параметров.
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()
Значение свойства
Одномерный массив строк с 13 элементами, содержащими сокращенные имена месяцев, зависящих от языка и региональных параметров. Для 12-месячных календарей 13-й элемент массива является пустой строкой. Массив для InvariantInfo содержит "Январь", "Февраль", "Мар", "Апрель", "Май", "Июнь", "Джул", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Дек" и "".
Исключения
Для свойства задано значение null.
Свойство присваивается массиву, который является многомерным или имеет длину, которая не совсем 13.
Свойство задано, и DateTimeFormatInfo объект доступен только для чтения.
Примеры
В следующем примере создается объект чтения и записи CultureInfo , представляющий язык и региональные параметры английского языка (США) и назначает сокращенные имена месяцев для его 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 элементами. Calendar объекты размещают календари с 13 месяцами. Первый элемент (элемент с нулевым индексом) представляет первый месяц года, определенный свойством Calendar .
Если задано AbbreviatedMonthNames свойство, необходимо также задать AbbreviatedMonthGenitiveNames свойство. AbbreviatedMonthNames Свойства AbbreviatedMonthGenitiveNames используются для форматирования дат с помощью следующих строк формата:
- Стандартная строка формата даты и времени, которая псевдонимирует настраиваемую строку формата, содержащую описатель формата MMM.
- Настраиваемая строка формата даты и времени, содержащая описатель формата MMM.
Это свойство затрагивается, если значение Calendar свойства изменяется. Если выбранный параметр Calendar не поддерживает сокращенные имена месяцев, массив содержит полные имена месяцев.