DayOfWeek Enumeration
[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]
Specifies the day of the week.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Syntax
Public Enumeration DayOfWeek
public enum DayOfWeek
Members
Member name | Description | |
---|---|---|
Friday | Indicates Friday. | |
Monday | Indicates Monday. | |
Saturday | Indicates Saturday. | |
Sunday | Indicates Sunday. | |
Thursday | Indicates Thursday. | |
Tuesday | Indicates Tuesday. | |
Wednesday | Indicates Wednesday. |
Remarks
The DayOfWeek enumeration represents the day of the week in calendars that have seven days per week. The value of the constants in this enumeration ranges from DayOfWeek..::.Sunday to DayOfWeek..::.Saturday. If cast to an integer, its value ranges from zero (which indicates DayOfWeek..::.Sunday) to six (which indicates DayOfWeek..::.Saturday).
This enumeration is useful when it is desirable to have a strongly typed specification of the day of the week. For example, this enumeration is the type of the property value for the DateTime..::.DayOfWeek property.
The members of the DayOfWeek enumeration are not localized. To return the localized name of the day of the week, call the DateTime..::.ToString(String) or the DateTime..::.ToString(String, IFormatProvider) method with either the "ddd" or "dddd" format strings. The former format string produces the abbreviated weekday name; the latter produces the full weekday name.
Examples
The following example demonstrates the DateTime..::.DayOfWeek property and the DayOfWeek enumeration.
' This example demonstrates the DateTime.DayOfWeek property
Class Example
Public Shared Sub Demo(ByVal outputBlock As System.Windows.Controls.TextBlock)
' Assume the current culture is en-US.
' Create a DateTime for the first of May, 2003.
Dim dt As New DateTime(2003, 5, 1)
outputBlock.Text &= String.Format("Is Thursday the day of the week for {0:d}?: {1}", _
dt, dt.DayOfWeek = DayOfWeek.Thursday) & vbCrLf
outputBlock.Text &= String.Format("The day of the week for {0:d} is {1}.", dt, dt.DayOfWeek) & vbCrLf
End Sub 'Main
End Class 'Sample
'
'This example produces the following results:
'
'Is Thursday the day of the week for 5/1/2003?: True
'The day of the week for 5/1/2003 is Thursday.
'
// This example demonstrates the DateTime.DayOfWeek property
using System;
class Example
{
public static void Demo(System.Windows.Controls.TextBlock outputBlock)
{
// Assume the current culture is en-US.
// Create a DateTime for the first of May, 2003.
DateTime dt = new DateTime(2003, 5, 1);
outputBlock.Text += String.Format("Is Thursday the day of the week for {0:d}?: {1}",
dt, dt.DayOfWeek == DayOfWeek.Thursday) + "\n";
outputBlock.Text += String.Format("The day of the week for {0:d} is {1}.", dt, dt.DayOfWeek) + "\n";
}
}
/*
This example produces the following results:
Is Thursday the day of the week for 5/1/2003?: True
The day of the week for 5/1/2003 is Thursday.
*/
Version Information
Windows Phone OS
Supported in: 8.1, 8.0, 7.1, 7.0
Platforms
Windows Phone