Partilhar via


DateTimeFormatInfo.AbbreviatedDayNames Propriedade

Definição

Obtém ou define uma matriz unidimensional do tipo String que contém os nomes abreviados específicos da cultura dos dias da semana.

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

Valor da propriedade

String[]

Uma matriz unidimensional do tipo String que contém os nomes abreviados específicos de cultura dos dias da semana. A matriz de InvariantInfo contém "dom", "seg", "ter", "qua", "qui", "sex" e "sáb".

Exceções

A propriedade está sendo definida como null.

A propriedade está sendo definida como uma matriz multidimensional ou cujo tamanho não é exatamente 7.

A propriedade está sendo definida e o objeto DateTimeFormatInfo é somente leitura.

Exemplos

O exemplo a seguir cria um objeto de leitura/gravação CultureInfo que representa a cultura em inglês (Estados Unidos) e atribui nomes de dia abreviados à sua AbbreviatedDayNames propriedade. Em seguida, ele usa o especificador de formato "ddd" em uma cadeia de caracteres de formato de data e hora personalizada para exibir a representação de cadeia de caracteres de datas de uma semana a partir de 28 de maio de 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

Comentários

Se estiver definindo essa propriedade, a matriz deverá ser unidimensional e deve ter exatamente sete elementos. O primeiro elemento (o elemento no índice zero) representa o primeiro dia da semana no calendário definido pela Calendar propriedade .

Se uma cadeia de caracteres de formato personalizado incluir o especificador de formato "ddd", o DateTime.ToString método ou ToString incluirá o membro apropriado da AbbreviatedDayNames matriz no lugar do "ddd" na cadeia de caracteres de resultado.

Essa propriedade será afetada se o valor da Calendar propriedade for alterado. Se o selecionado Calendar não der suporte a nomes de dia abreviados, a matriz conterá os nomes de dia completos.

Aplica-se a

Confira também