DateTimeFormatInfo.AbbreviatedDayNames Egenskap

Definition

Hämtar eller anger en endimensionell matris av typen String som innehåller de kulturspecifika förkortade namnen på veckodagarna.

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

Egenskapsvärde

String[]

En endimensionell matris av typen String som innehåller de kulturspecifika förkortade namnen på veckodagarna. Matrisen för InvariantInfo innehåller "Sun", "Mon", "Tue", "Wed", "Thu", "Fri" och "Sat".

Undantag

Egenskapen är inställd på null.

Egenskapen anges till en matris som är flerdimensionell eller som har en längd som inte är exakt 7.

Egenskapen anges och objektet DateTimeFormatInfo är skrivskyddat.

Exempel

I följande exempel skapas ett läs-/skrivobjekt CultureInfo som representerar den engelska kulturen (United States) och tilldelar förkortade dagnamn till egenskapen AbbreviatedDayNames. Den använder sedan formatspecificeraren "ddd" i en anpassad datum- och tidsformatsträng för att visa strängrepresentationen av datum för en vecka från och med 28 maj 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

Kommentarer

Om du anger den här egenskapen måste matrisen vara endimensionell och ha exakt sju element. Det första elementet (elementet vid index noll) representerar den första dagen i veckan i kalendern som definieras av Calendar egenskapen.

Om en anpassad formatsträng innehåller formatspecificeraren DateTime.ToString "ddd" innehåller metoden eller ToString lämplig medlem i matrisen AbbreviatedDayNames i stället för "ddd" i resultatsträngen.

Den här egenskapen påverkas om värdet för Calendar egenskapen ändras. Om det valda Calendar inte stöder förkortade dagnamn innehåller matrisen de fullständiga dagnamnen.

Gäller för

Se även