DateTimeFormatInfo.AbbreviatedDayNames Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает одномерный массив типа String, содержащий сокращения дней недели, принятые в определенном языке и региональных параметрах.
public:
property cli::array <System::String ^> ^ AbbreviatedDayNames { cli::array <System::String ^> ^ get(); void set(cli::array <System::String ^> ^ value); };
public string[] AbbreviatedDayNames { get; set; }
member this.AbbreviatedDayNames : string[] with get, set
Public Property AbbreviatedDayNames As String()
Значение свойства
Одномерный массив типа String, содержащий сокращения дней недели, принятые в определенном языке и региональных параметрах. Массив для InvariantInfo содержит сокращения "Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс".
Исключения
Для свойства задается значение null
.
Свойство задается для многомерного массива или для массива, длина которого не равна 7.
Для свойства задается значение, а объект DateTimeFormatInfo доступен только для чтения.
Примеры
В следующем примере создается объект для чтения и записиCultureInfo, представляющий язык и региональные параметры английского языка (США), и присваивает его AbbreviatedDayNames свойству сокращенные имена дней. Затем он использует описатель формата "ddd" в строке пользовательского формата даты и времени для отображения строкового представления дат за одну неделю, начиная с 28 мая 2014 г.
using System;
using System.Globalization;
public class Example
{
public static void Main()
{
CultureInfo ci = CultureInfo.CreateSpecificCulture("en-US");
DateTimeFormatInfo dtfi = ci.DateTimeFormat;
dtfi.AbbreviatedDayNames = new String[] { "Su", "M", "Tu", "W",
"Th", "F", "Sa" };
DateTime dat = new DateTime(2014, 5, 28);
for (int ctr = 0; ctr <= 6; ctr++) {
String output = String.Format(ci, "{0:ddd MMM dd, yyyy}", dat.AddDays(ctr));
Console.WriteLine(output);
}
}
}
// The example displays the following output:
// W May 28, 2014
// Th May 29, 2014
// F May 30, 2014
// Sa May 31, 2014
// Su Jun 01, 2014
// M Jun 02, 2014
// Tu Jun 03, 2014
Imports System.Globalization
Module Example
Public Sub Main()
Dim ci As CultureInfo = CultureInfo.CreateSpecificCulture("en-US")
Dim dtfi As DateTimeFormatInfo = ci.DateTimeFormat
dtfi.AbbreviatedDayNames = { "Su", "M", "Tu", "W", "Th",
"F", "Sa" }
Dim dat As Date = #05/28/2014#
For ctr As Integer = 0 To 6
Dim output As String = String.Format(ci, "{0:ddd MMM dd, yyyy}", dat.AddDays(ctr))
Console.WriteLine(output)
Next
End Sub
End Module
' The example displays the following output:
' W May 28, 2014
' Th May 29, 2014
' F May 30, 2014
' Sa May 31, 2014
' Su Jun 01, 2014
' M Jun 02, 2014
' Tu Jun 03, 2014
Комментарии
Если задано это свойство, массив должен быть одномерным и содержать ровно семь элементов. Первый элемент (элемент с нулевым индексом) представляет первый день недели в календаре, определенном свойством Calendar .
Если строка настраиваемого формата включает описатель формата "ddd", DateTime.ToString метод или ToString включает соответствующий AbbreviatedDayNames член массива вместо "ddd" в результирующих строках.
Это свойство влияет на изменение значения Calendar свойства. Если выбранный Calendar не поддерживает сокращенные названия дней, массив содержит полные названия дней.