DateTimeOffset.DayOfWeek 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 il giorno della settimana rappresentato dall'oggetto DateTimeOffset corrente.
public:
property DayOfWeek DayOfWeek { DayOfWeek get(); };
public DayOfWeek DayOfWeek { get; }
member this.DayOfWeek : DayOfWeek
Public ReadOnly Property DayOfWeek As DayOfWeek
Valore della proprietà
Uno dei valori di enumerazione che indica il giorno della settimana dell'oggetto DateTimeOffset corrente.
Esempio
Nell'esempio seguente viene visualizzato il nome del giorno della settimana del primo giorno di ogni mese dell'anno 2008.
DateTimeOffset startOfMonth = new DateTimeOffset(2008, 1, 1, 0, 0, 0,
DateTimeOffset.Now.Offset);
int year = startOfMonth.Year;
do
{
Console.WriteLine("{0:MMM d, yyyy} is a {1}.", startOfMonth, startOfMonth.DayOfWeek);
startOfMonth = startOfMonth.AddMonths(1);
}
while (startOfMonth.Year == year);
// This example writes the following output to the console:
// Jan 1, 2008 is a Tuesday.
// Feb 1, 2008 is a Friday.
// Mar 1, 2008 is a Saturday.
// Apr 1, 2008 is a Tuesday.
// May 1, 2008 is a Thursday.
// Jun 1, 2008 is a Sunday.
// Jul 1, 2008 is a Tuesday.
// Aug 1, 2008 is a Friday.
// Sep 1, 2008 is a Monday.
// Oct 1, 2008 is a Wednesday.
// Nov 1, 2008 is a Saturday.
// Dec 1, 2008 is a Monday.
let mutable startOfMonth = DateTimeOffset(2008, 1, 1, 0, 0, 0, DateTimeOffset.Now.Offset)
let year = startOfMonth.Year
while startOfMonth.Year = year do
printfn $"""{startOfMonth.ToString "MMM d, yyyy"} is a {startOfMonth.DayOfWeek}."""
startOfMonth <- startOfMonth.AddMonths 1
// This example writes the following output to the console:
// Jan 1, 2008 is a Tuesday.
// Feb 1, 2008 is a Friday.
// Mar 1, 2008 is a Saturday.
// Apr 1, 2008 is a Tuesday.
// May 1, 2008 is a Thursday.
// Jun 1, 2008 is a Sunday.
// Jul 1, 2008 is a Tuesday.
// Aug 1, 2008 is a Friday.
// Sep 1, 2008 is a Monday.
// Oct 1, 2008 is a Wednesday.
// Nov 1, 2008 is a Saturday.
// Dec 1, 2008 is a Monday.
Dim startOfMonth As New DateTimeOffset(#1/1/2008#, _
DateTimeOffset.Now.Offset)
Dim year As Integer = startOfMonth.Year
Do While startOfMonth.Year = year
Console.WriteLine("{0:MMM d, yyyy} is a {1}.", _
startOfMonth, startOfMonth.DayOfWeek)
startOfMonth = startOfMonth.AddMonths(1)
Loop
' This example writes the following output to the console:
' Jan 1, 2008 is a Tuesday.
' Feb 1, 2008 is a Friday.
' Mar 1, 2008 is a Saturday.
' Apr 1, 2008 is a Tuesday.
' May 1, 2008 is a Thursday.
' Jun 1, 2008 is a Sunday.
' Jul 1, 2008 is a Tuesday.
' Aug 1, 2008 is a Friday.
' Sep 1, 2008 is a Monday.
' Oct 1, 2008 is a Wednesday.
' Nov 1, 2008 is a Saturday.
' Dec 1, 2008 is a Monday.
Commenti
Il valore delle costanti nell'enumerazione DayOfWeek è compreso tra DayOfWeek.Sunday e DayOfWeek.Saturday. Se viene eseguito il cast a un numero intero, il valore è compreso tra zero (che indica DayOfWeek.Sunday) e sei (che indica DayOfWeek.Saturday).
È anche possibile visualizzare il nome del giorno della settimana di una data specifica usando l'identificatore di formato "D" o l'identificatore di formato personalizzato "dddd". Ad esempio:
DateTimeOffset displayDate = new DateTimeOffset(2008, 1, 1, 13, 18, 00,
DateTimeOffset.Now.Offset);
Console.WriteLine("{0:D}", displayDate); // Output: Tuesday, January 01, 2008
Console.WriteLine("{0:d} is a {0:dddd}.",
displayDate); // Output: 1/1/2008 is a Tuesday.
let displayDate = DateTimeOffset(2008, 1, 1, 13, 18, 00, DateTimeOffset.Now.Offset)
printfn $"{displayDate:D}" // Output: Tuesday, January 01, 2008
printfn $"{displayDate:d} is a {displayDate:dddd}." // Output: 1/1/2008 is a Tuesday.
Dim displayDate As New DateTimeOffset(#1/1/2008 1:18PM#, _
DateTimeOffset.Now.Offset)
Console.WriteLine("{0:D}", displayDate) ' Output: Tuesday, January 01, 2008
Console.WriteLine("{0:d} is a {0:dddd}.", _
displayDate) ' Output: 1/1/2008 is a Tuesday.
Si noti che la stringa restituita chiamando il ToString
metodo del membro di DayOfWeek enumerazione restituito da questa proprietà non è localizzata. Per estrarre una stringa contenente il nome del giorno della settimana delle impostazioni cultura correnti o di impostazioni cultura specifiche, chiamare il ToString metodo con l'identificatore di formato personalizzato "dddd". Ad esempio, il codice seguente visualizza il nome del giorno della settimana per una data usando le fr-fr
impostazioni cultura.
DateTimeOffset thisDate = new DateTimeOffset(2007, 6, 1, 6, 15, 0,
DateTimeOffset.Now.Offset);
string weekdayName = thisDate.ToString("dddd",
new CultureInfo("fr-fr"));
Console.WriteLine(weekdayName); // Displays vendredi
let thisDate = DateTimeOffset(2007, 6, 1, 6, 15, 0, DateTimeOffset.Now.Offset)
let weekdayName = thisDate.ToString("dddd", CultureInfo "fr-fr")
printfn $"{weekdayName}" // Displays vendredi
Dim thisDate As New DateTimeOffset(#6/1/2007 6:15AM#, _
DateTimeOffset.Now.Offset)
Dim weekdayName As String = thisDate.ToString("dddd", _
New CultureInfo("fr-fr"))
Console.WriteLine(weekdayName) ' Displays vendredi