DateTimeFormatInfo.AbbreviatedDayNames Propiedad

Definición

Obtiene o establece una matriz de una dimensión de tipo String que contiene las abreviaturas de nombres específicas de la referencia cultural de los días de la 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 de propiedad

String[]

Una matriz de una dimensión de tipo String que contiene los nombres abreviados específicos de la referencia cultural de los días de la semana. La matriz para InvariantInfo contiene "Sun", "Mon", "Tue", "Wed", "Thu", "Fri" y "Sat".

Excepciones

La propiedad se establece en null.

La propiedad se establece en una matriz multidimensional o cuya longitud no sea exactamente 7.

La propiedad se está estableciendo y el objeto DateTimeFormatInfo es de solo lectura.

Ejemplos

En el ejemplo siguiente se crea un objeto de lectura y escritura CultureInfo que representa la referencia cultural en inglés (Estados Unidos) y se asignan nombres abreviados de día a su AbbreviatedDayNames propiedad . A continuación, usa el especificador de formato "ddd" en una cadena de formato de fecha y hora personalizada para mostrar la representación de cadena de fechas de una semana a partir del 28 de mayo 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

Comentarios

Si establece esta propiedad, la matriz debe ser unidimensional y debe tener exactamente siete elementos. El primer elemento (el elemento en el índice cero) representa el primer día de la semana en el calendario definido por la Calendar propiedad .

Si una cadena de formato personalizado incluye el especificador de formato "ddd", el DateTime.ToString método o ToString incluye el miembro adecuado de la AbbreviatedDayNames matriz en lugar de "ddd" en la cadena de resultado.

Esta propiedad se ve afectada si cambia el valor de la Calendar propiedad. Si la opción seleccionada Calendar no admite nombres abreviados de día, la matriz contiene los nombres de día completos.

Se aplica a

Consulte también