Udostępnij za pośrednictwem


DateTimeFormatInfo.AbbreviatedDayNames Właściwość

Definicja

Pobiera lub ustawia jednowymiarową tablicę typu String zawierającą nazwy specyficzne dla kultury skrócone nazwy dni tygodnia.

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()

Wartość właściwości

String[]

Tablica jednowymiarowa typu String zawierająca nazwy specyficzne dla kultury skrócone nazwy dni tygodnia. Tablica zawierająca InvariantInfo "Sun", "Mon", "Wt", "Wed", "Thu", "Fri" i "Sat".

Wyjątki

Właściwość jest ustawiana na null.

Właściwość jest ustawiana na tablicę, która jest wielowymiarowa lub ma długość, która nie jest dokładnie 7.

Właściwość jest ustawiana, a DateTimeFormatInfo obiekt jest tylko do odczytu.

Przykłady

Poniższy przykład tworzy obiekt odczytu/zapisuCultureInfo, który reprezentuje kulturę języka angielskiego (Stany Zjednoczone) i przypisuje skrócone nazwy dni do jego AbbreviatedDayNames właściwości. Następnie używa specyfikatora formatu "ddd" w niestandardowym ciągu formatu daty i godziny , aby wyświetlić reprezentację ciągu dat dla jednego tygodnia od 28 maja 2014 r.

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

Uwagi

Jeśli ustawisz tę właściwość, tablica musi być jednowymiarowa i musi zawierać dokładnie siedem elementów. Pierwszy element (element na zero indeksu) reprezentuje pierwszy dzień tygodnia w kalendarzu Calendar zdefiniowanym przez właściwość .

Jeśli ciąg formatu niestandardowego zawiera specyfikator formatu "ddd", DateTime.ToString metoda or ToString zawiera odpowiedni element członkowski AbbreviatedDayNames tablicy zamiast "ddd" w ciągu wynikowym.

Ta właściwość ma wpływ, jeśli wartość Calendar właściwości ulegnie zmianie. Jeśli wybrane Calendar nazwy dni nie obsługują skróconych nazw dni, tablica zawiera pełne nazwy dni.

Dotyczy

Zobacz też