DateTimeOffset.DayOfWeek DateTimeOffset.DayOfWeek DateTimeOffset.DayOfWeek DateTimeOffset.DayOfWeek Property

Definition

Ruft den Tag der Woche ab, der durch das aktuelle DateTimeOffset-Objekt dargestellt wird.Gets the day of the week represented by the current DateTimeOffset object.

public:
 property DayOfWeek DayOfWeek { DayOfWeek get(); };
public DayOfWeek DayOfWeek { get; }
member this.DayOfWeek : DayOfWeek
Public ReadOnly Property DayOfWeek As DayOfWeek

Eigenschaftswert

Einer der Enumerationswerte, der den Wochentag des aktuellen DateTimeOffset-Objekts angibt.One of the enumeration values that indicates the day of the week of the current DateTimeOffset object.

Beispiele

Im folgenden Beispiel wird der Name des Wochentags des ersten Tags eines jeden Monats des Jahres 2008 angezeigt.The following example displays the weekday name of the first day of each month of the year 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.      
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.      

Hinweise

Der Wert der Konstanten in der DayOfWeek -Enumeration reicht von DayOfWeek.Sunday bis. DayOfWeek.SaturdayThe value of the constants in the DayOfWeek enumeration ranges from DayOfWeek.Sunday to DayOfWeek.Saturday. Wenn Sie in eine ganze Zahl umgewandelt wird, reicht der Wert von 0 DayOfWeek.Sunday(null) bis 6 DayOfWeek.Saturday(was angibt).If cast to an integer, its value ranges from zero (which indicates DayOfWeek.Sunday) to six (which indicates DayOfWeek.Saturday).

Sie können auch den Wochentagsnamen eines bestimmten datumsanzeigen, indem Sie den Format Bezeichner "D" oder den benutzerdefinierten Format Bezeichner "dddd" verwenden.You can also display the weekday name of a particular date by using the "D" format specifier or the "dddd" custom format specifier. Beispiel:For example:

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.
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.

Beachten Sie, dass die Zeichenfolge, ToString die durch den DayOfWeek Aufruf der-Methode des von dieser Eigenschaft zurückgegebenen Enumerationsmembers zurückgegeben wird, nicht lokalisiert wird.Note that the string returned by calling the ToString method of the DayOfWeek enumeration member that is returned by this property is not localized. Um eine Zeichenfolge zu extrahieren, die den Wochentagsnamen der aktuellen Kultur oder einer bestimmten Kultur enthält ToString , nennen Sie die Methode mit dem benutzerdefinierten Format Bezeichner "dddd".To extract a string that contains the weekday name of the current culture or of a specific culture, call the ToString method with the "dddd" custom format specifier. Der folgende Code zeigt z. b. den Wochentagsnamen für ein fr-fr Datum mit der Kultur an.For example, the following code displays the weekday name for a date using the fr-fr culture.

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

Gilt für: