Freigeben über


DateTimeFormatInfo.AbbreviatedDayNames Eigenschaft

Definition

Ruft ein eindimensionales Array vom Typ String ab, das die kulturabhängigen abgekürzten Namen der Wochentage enthält, oder legt dieses fest.

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

Eigenschaftswert

String[]

Ein eindimensionales Array vom Typ String, das die kulturabhängigen abgekürzten Namen der Wochentage enthält. Das Array für InvariantInfo enthält "Sun", "Mon", "Tue", "Wed", "Thu", "Fri" und "Sat".

Ausnahmen

Die Eigenschaft wird auf null festgelegt.

Die Eigenschaft wird auf ein Array festgelegt, das mehrdimensional ist oder dessen Länge nicht genau 7 beträgt.

Die Eigenschaft wird festgelegt, und das DateTimeFormatInfo-Objekt ist schreibgeschützt.

Beispiele

Im folgenden Beispiel wird ein Lese-/Schreibobjekt CultureInfo erstellt, das die englische Kultur (USA) darstellt und der AbbreviatedDayNames Eigenschaft abgekürzte Tagnamen zuweist. Anschließend wird der Formatbezeichner "ddd" in einer benutzerdefinierten Datums- und Uhrzeitformatzeichenfolge verwendet, um die Zeichenfolgendarstellung von Datumsangaben für eine Woche ab dem 28. Mai 2014 anzuzeigen.

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

Hinweise

Wenn Sie diese Eigenschaft festlegen, muss das Array eindimensional sein und genau sieben Elemente enthalten. Das erste Element (das Element bei Index null) stellt den ersten Tag der Woche im Kalender dar, der durch die Calendar -Eigenschaft definiert wird.

Wenn eine benutzerdefinierte Formatzeichenfolge den Formatbezeichner "ddd" enthält, enthält die DateTime.ToString -Methode oder ToString den entsprechenden Member des AbbreviatedDayNames Arrays anstelle des "ddd" in der Ergebniszeichenfolge.

Diese Eigenschaft ist betroffen, wenn sich der Wert der Calendar Eigenschaft ändert. Wenn die ausgewählte Calendar keine abgekürzten Tagnamen unterstützt, enthält das Array die namen des vollständigen Tages.

Gilt für:

Weitere Informationen