DateTimeFormatInfo.AbbreviatedDayNames Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta una matrice unidimensionale di tipo String contenente i nomi abbreviati dei giorni della settimana specifici delle impostazioni cultura.
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()
Valore della proprietà
Matrice unidimensionale di tipo String contenente i nomi abbreviati dei giorni della settimana specifici delle impostazioni cultura. La matrice per InvariantInfo contiene "Sun", "Mon", "Tue", "Wed", "Thu", "Fri" e "Sat".
Eccezioni
La proprietà viene impostata su null
.
La proprietà viene impostata su una matrice multidimensionale o con lunghezza diversa da 7.
La proprietà viene impostata e l'oggetto DateTimeFormatInfo è di sola lettura.
Esempio
Nell'esempio seguente viene creato un oggetto di lettura/scrittura CultureInfo che rappresenta le impostazioni cultura inglese (Stati Uniti) e assegna i nomi dei giorni abbreviati alla relativa AbbreviatedDayNames proprietà. Usa quindi l'identificatore di formato "ddd" in una stringa di formato di data e ora personalizzata per visualizzare la rappresentazione di stringa delle date per una settimana a partire dal 28 maggio 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
Commenti
Se si imposta questa proprietà, la matrice deve essere unidimensionale e deve avere esattamente sette elementi. Il primo elemento (l'elemento in corrispondenza dell'indice zero) rappresenta il primo giorno della settimana nel calendario definito dalla Calendar proprietà .
Se una stringa di formato personalizzata include l'identificatore di formato "ddd", il DateTime.ToString metodo o ToString include il membro appropriato della matrice al posto di AbbreviatedDayNames "ddd" nella stringa di risultato.
Questa proprietà è interessata se il valore della Calendar proprietà viene modificato. Se l'oggetto selezionato Calendar non supporta nomi di giorno abbreviati, la matrice contiene i nomi completi dei giorni.