Hello Im using C# 3.5,
I have this : Datetime.Now(); or 23/10/2009
I want this : Friday
for local datetime (GMT-5) and using gregorian calendar.
Thanks
Hello Im using C# 3.5,
I have this : Datetime.Now(); or 23/10/2009
I want this : Friday
for local datetime (GMT-5) and using gregorian calendar.
Thanks
//default locale
System.DateTime.Now.DayOfWeek.ToString();
//localized version
System.DateTime.Now.DayOfWeek.ToString("dddd");
To make the answer more complete:
If localization is important, you should use the "dddd" string format as Fredrik pointed out - MSDN "dddd" format article
DateTime.Now.DayOfWeek
quite easy to guess actually.
for any given date:
DateTime dt = //....
DayOfWeek dow = dt.DayOfWeek; //enum
string str = dow.ToString(); //string
You're looking for the DayOfWeek property.
Here's the msdn article.
DateTime now = DateTime.Now
string s = now.DayOfWeek.ToString();
If you want to know the day of the week for your code to do something with it, DateTime.Now.DayOfWeek
will do the job.
If you want to display the day of week to the user, DateTime.Now.ToString("dddd")
will give you the localized day name, according to the current culture (MSDN info on the "dddd" format string).