Поделиться через


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[]

Одномерный массив типа 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 не поддерживает сокращенные названия дней, массив содержит полные названия дней.

Применяется к

См. также раздел