DateTimeFormatInfo.AbbreviatedDayNames Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.